[R-SIG-Mac] Bug related to locale changes.

Duncan Murdoch murdoch.duncan at gmail.com
Mon Jun 8 17:18:12 CEST 2015


On 08/06/2015 9:18 AM, Duncan Murdoch wrote:
> On 08/06/2015 8:55 AM, Simon Urbanek wrote:
>> Interesting - it seems to fail only the first time after the locale is set:
>>
>>> Sys.setlocale(locale="en_CA")
>> [1] "en_CA/en_CA/en_CA/C/en_CA/en_US.UTF-8"
>>> "320" > "300"
>> [1] NA
>>> "320" > "300"
>> [1] TRUE
>>> "320" > "300"
>> [1] TRUE
>>
>> There is probably an associated error. I'll have a look later today unless someone beats me to it.
> 
> I think I've got it, and should be able to commit a patch soon.

Committed as of revision 68489.

Duncan

> 
> Duncan
> 
>>
>> Thanks,
>> Simon
>>
>>
>> On Jun 8, 2015, at 7:40 AM, Duncan Murdoch <murdoch.duncan at gmail.com> wrote:
>>
>>> I posted this to R-devel yesterday; from responses received, it appears
>>> to be OSX-specific (maybe Mavericks-specific).
>>>
>>> In an R session started from the terminal with R --vanilla, I see this:
>>>
>>>> Sys.setlocale(locale="en_CA")
>>> [1] "en_CA/en_CA/en_CA/C/en_CA/en_CA.UTF-8"
>>>> "320" > "300"
>>> [1] NA
>>>> "320" > "300"
>>> [1] TRUE
>>>
>>> The first string comparison after the locale change produces NA, while
>>> later ones are fine.
>>>
>>> The locale string "en_CA" doesn't appear to matter, as long as it is
>>> different from my previous locale.
>>>
>>> Do others see this?  Can we fix it before the 3.2.1 release?
>>>
>>> Duncan Murdoch
>>>
>>> _______________________________________________
>>> R-SIG-Mac mailing list
>>> R-SIG-Mac at r-project.org
>>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>>>
>>
>



More information about the R-SIG-Mac mailing list