[R-sig-Debian] [R] fix and edit don't work: unable to open X Input

Johannes Ranke jranke at uni-bremen.de
Mon Jan 9 22:17:40 CET 2012


Hi,

I just loaded ggplot2 and ran fix() both using R 2.14.1 from CRAN on Debian 
stable and Ubuntu 11.10 - no problems here . See one comment inline below.

> > Date: Sun, 8 Jan 2012 15:32:49 -0600 From: Paul Johnson
> > <pauljohn32 at gmail.com> To: R-help <r-help at r-project.org> Subject: [R]
> > fix and edit don't work: unable to open X Input Method->segfault
> > Message-ID:
> > <CAErODj9+Fbg9bbC_1X3Use8eQQoq+Mg4Nb0hH1Yr7YnGp6G21A at mail.gmail.com>
> > Content-Type: text/plain; charset=windows-1252 I can't run fix() or
> > edit() anymore. Did I break my system? I'm running Debian Linux with
> > R-2.14.1. As far as I can tell, the R packages came from Debian's
> > testing "wheezy" repository. I would like to know if users on other
> > types of systems see the same problem. If no, then, obviously, it is a
> > Debian-only issue and I can approach it from that point of view. And
> > if no other Debian users see same, it means it is a me-only problem,
> > and that's discouraging :) I get this same R crash whether I try fix
> > when R is running in a terminal or in Emacs with ESS. I've not seen
> > this before, but Google leads to some bug reports on Ubuntu in 2007,
> > where it was claimed that the problem was fixed. The really bad part
> > is that the second try causes a segmentation fault in R itself.
> > 
> >> >  library(ggplot2)
> > 
> > Loading required package: reshape
> > Loading required package: plyr
> > 
> > Attaching package: ?reshape?
> > 
> > The following object(s) are masked from ?package:plyr?:
> >      rename, round_any
> > 
> > Loading required package: grid
> > Loading required package: proto
> > 
> >> >  sessionInfo()
> > 
> > R version 2.14.1 (2011-12-22)
> > Platform: x86_64-pc-linux-gnu (64-bit)
> > 
> > locale:
> >   [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C
> >   [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8
> >   [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8
> >   [7] LC_PAPER=C                 LC_NAME=C
> >   [9] LC_ADDRESS=C               LC_TELEPHONE=C
> > 
> > [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
> > 
> > attached base packages:
> > [1] grid      stats     graphics  grDevices utils     datasets  methods
> > [8] base
> > 
> > other attached packages:
> > [1] ggplot2_0.8.9 proto_0.3-9.2 reshape_0.8.4 plyr_1.6
> > 
> >> >  fix(mpg)
> > 
> > Error in dataentry(datalist, modes) : invalid device
> > In addition: Warning message:
> > 
> > In edit.data.frame(get(subx, envir = parent), title = subx, ...) :
> >    unable to open X Input Method

Did you run R as root?

Kind regards,

Johannes


> >    
> >> >  fix(mpg)
> >   
> >   *** caught segfault ***
> > 
> > address (nil), cause 'unknown'
> > 
> > Traceback:
> >   1: edit.data.frame(get(subx, envir = parent), title = subx, ...)
> >   2: edit(get(subx, envir = parent), title = subx, ...)
> >   3: fix(mpg)
> > 
> > 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:
> > 
> > 
> > Same happens no matter what packages are loaded, so far as I can tell.
> > 
> >   Here it is without ggplot2, in case you were suspicious of those
> > 
> > particular datasets.
> > 
> >> >  library(datasets)
> >> >  datasets()
> > 
> > Error: could not find function "datasets"
> > 
> >> >  help(package=datasets)
> >> >  fix(CO2)
> > 
> > Error in dataentry(datalist, modes) : invalid device
> > In addition: Warning message:
> > 
> > In edit.data.frame(get(subx, envir = parent), title = subx, ...) :
> >    unable to open X Input Method
> > 
> > -- Paul E. Johnson Professor, Political Science 1541 Lilac Lane, Room
> > 504 University of Kansas
> 
> _______________________________________________
> R-SIG-Debian mailing list
> R-SIG-Debian at r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-sig-debian



More information about the R-SIG-Debian mailing list