encoding/locale problem with ssh -X

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

encoding/locale problem with ssh -X

Andreas Leha
Hi all,

I am struggling with remote R sessions and a (I suspect) locale related
encoding problem:  Using the X11 device (X11forwarding enabled),
whenever I try to plot something containing umlauts using ggplot2, I am
seeing sth like

,----
| Error in grid.Call(L_stringMetric, as.graphicsAnnot(x$label)) :
|   invalid use of -61 < 0 in 'X11_MetricInfo'
`----

Using base graphics is fine as is plotting to another device (pdf, say).

Here is some code to reproduce:

,----
| plot(1:10, 1:10, main = "größe")
| ## this works
|
| library("ggplot2")
| qplot(1:10, 1:10)
| ## this works still
|
| qplot(1:10, 1:10) + xlab("größe")
| ## ERROR
`----


My setup:
- locally:
  Linux (Debian GNU/Linux 9)
- remotely
  Linux (RHEL Server release 7.3 (Maipo)

(Maybe) relevant bits of my .ssh/config:

,----
| Host theserver
|      HostName XXX.XXX.XXX.XXX
|      ForwardX11 yes
|      ForwardX11Timeout 596h
|      IdentityFile ~/.ssh/id_rsa
|      IdentitiesOnly yes
|      ForwardAgent yes
|      ServerAliveInterval 300
`----

Thanks in advance for your help!

Best,
Andreas

______________________________________________
[hidden email] mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.
Reply | Threaded
Open this post in threaded view
|

Re: encoding/locale problem with ssh -X

Andreas Leha
Hi Paul,

Thanks for following this up!

It used to be R version 3.3.1

I updated to R version 3.4.0

Now everything seems to work!

Many thanks!

Best,
Andreas



On 23/06/17 03:02, Paul Murrell wrote:

> Hi
>
> What version of R do you have (on the remote machine) ?
>
> I can replicate this with ...
>
> x11(type="Xlib")
> library(grid)
> convertHeight(stringDescent("größe"), "in")
>
> ... on R 3.2.5, but not on, e.g., R 3.4.0 (just running R locally in
> both cases).
>
> Paul
>
> On 21/06/17 20:05, Andreas Leha wrote:
>> Hi all,
>>
>> I am struggling with remote R sessions and a (I suspect) locale related
>> encoding problem:  Using the X11 device (X11forwarding enabled),
>> whenever I try to plot something containing umlauts using ggplot2, I am
>> seeing sth like
>>
>> ,----
>> | Error in grid.Call(L_stringMetric, as.graphicsAnnot(x$label)) :
>> |   invalid use of -61 < 0 in 'X11_MetricInfo'
>> `----
>>
>> Using base graphics is fine as is plotting to another device (pdf, say).
>>
>> Here is some code to reproduce:
>>
>> ,----
>> | plot(1:10, 1:10, main = "größe")
>> | ## this works
>> |
>> | library("ggplot2")
>> | qplot(1:10, 1:10)
>> | ## this works still
>> |
>> | qplot(1:10, 1:10) + xlab("größe")
>> | ## ERROR
>> `----
>>
>>
>> My setup:
>> - locally:
>>    Linux (Debian GNU/Linux 9)
>> - remotely
>>    Linux (RHEL Server release 7.3 (Maipo)
>>
>> (Maybe) relevant bits of my .ssh/config:
>>
>> ,----
>> | Host theserver
>> |      HostName XXX.XXX.XXX.XXX
>> |      ForwardX11 yes
>> |      ForwardX11Timeout 596h
>> |      IdentityFile ~/.ssh/id_rsa
>> |      IdentitiesOnly yes
>> |      ForwardAgent yes
>> |      ServerAliveInterval 300
>> `----
>>
>> Thanks in advance for your help!
>>
>> Best,
>> Andreas
>>
>> ______________________________________________
>> [hidden email] mailing list -- To UNSUBSCRIBE and more, see
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide
>> http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>>
>

______________________________________________
[hidden email] mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.