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

Paul Gilbert pgilbert902 at gmail.com
Mon Jan 9 16:08:29 CET 2012


(moved from R-help)

I tried this on Ubuntu with R-2.14.1 built from source, and I do not get 
the segfault problem. (I don't at the moment have a debian binary R, or 
I would confirm whether I get the segfault problem.) My sessioninfo() is 
reporting additional information about namespace imports:

 > 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: i686-pc-linux-gnu (32-bit)

locale:
[1] LC_CTYPE=en_CA.UTF-8 LC_NUMERIC=C
[3] LC_TIME=en_CA.UTF-8 LC_COLLATE=en_CA.UTF-8
[5] LC_MONETARY=en_CA.UTF-8 LC_MESSAGES=en_CA.UTF-8
[7] LC_PAPER=C LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_CA.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.7.1

loaded via a namespace (and not attached):
[1] tcltk_2.14.1 tools_2.14.1
 > fix(mpg)
 >

Paul Gilbert
> 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
>> >  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



More information about the R-SIG-Debian mailing list