[R-SIG-Mac] R crash on Mac, reproduced

David Winsemius dwinsemius at comcast.net
Fri Mar 6 14:13:36 CET 2009


I previously could not confirm that the code was misbehaving. but I  
now can with on a R version that I installed yesterday with input  
through the 64 bit GUI. I do notice that the one time that Dr Azzalini  
got an error instead of a crash, the offending call appears similar to  
that listed as the most proximate Traceback.

 > ask <-  function (message = "Type in datum")
+               eval(parse(prompt = paste(message, ": ", sep = "")))
 > ask("input")
input: 3:6
[1] 3 4 5 6
 > ask("input")
input: c(3,8)

  *** caught segfault ***
address 0x0, cause 'memory not mapped'

Traceback:
  1: parse(prompt = paste(message, ": ", sep = ""))
  2: eval(parse(prompt = paste(message, ": ", sep = "")))
  3: ask("input")

Possible actions:
1: abort (with core dump, if enabled)
2: normal R exit
3: exit R without saving workspace
4: exit R saving workspace
--- from next session----
 > sessionInfo()
R version 2.8.1 Patched (2009-01-19 r47650)
i386-apple-darwin9.6.0

locale:
en_US.UTF-8/en_US.UTF-8/C/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base

loaded via a namespace (and not attached):
[1] grid_2.8.1      lattice_0.17-20 rattle_2.4.41

 > R.version
                _
platform       i386-apple-darwin9.6.0
arch           i386
os             darwin9.6.0
system         i386, darwin9.6.0
status         Patched
major          2
minor          8.1
year           2009
month          01
day            19
svn rev        47650
language       R
version.string R version 2.8.1 Patched (2009-01-19 r47650)


On Mar 6, 2009, at 7:59 AM, David Winsemius wrote:

> I got a private message from Dr Azzalini this morning which I think  
> was intended for the list
>
> I have now been notified that my message below has not been delivered.
> Try to send from another server. Hope this one works.
>
> From: aa at manerin.stat.unipd.it (Adelchi Azzalini)
> To: David Winsemius <dwinsemius at comcast.net>
> Reply-To: azzalini at stat.unipd.it
> Subject: Re: [R] R crash on Mac
> Date: Fri, 27 Feb 2009 19:46:21 +0100
>
> On Fri, Feb 27, 2009 at 11:59:54AM -0500, David Winsemius wrote:
>> I cannot reproduce a crash from within the experimental 64 bit GUI in
>> Leapard using any of that input.
>>
>> I am copying the R-SIG-Mac list which I think is the appropriate  
>> venue.
>>
>> You say you are using OS X 10.5.6 but your R.version info says it  
>> is a
>> Tiger 10.4.11.1 system. Looking at the CRAN package check page I see
>> that the CRAN build is done on an OS X 10.4.10 machine, which is only
>> off my one from the 8.11.1 designation, so maybe someone forgot to
>> update that entry when they updated that machine.
>>
>> (Your version is even older than mine, so you might try updating.)
>>
>
> Thanks for the feedback and the suggestion. I have then downloaded
> the most recent R version 2.8.1 from http://R.research.att.com/
>
> R version 2.8.1 Patched (2009-02-26 r48012)
> i386-apple-darwin8.11.1
>
> but the problem with ask() is still there..
>
> R>  ask('x')
> x: c(1, 3,4)
>
> *** caught segfault ***
> address 0x4628d484, cause 'memory not mapped'
>
> In one case, I got instead, withou crash
>
> Error in parse(prompt = paste(message, ": ", sep = "")) :
> 'getEncChar' must be called on a CHARSXP
>
> Thanks again fro your advice.
>
> Best wishes,
>
> Adelchi Azzalini
>
> -- 
> Adelchi Azzalini  <azzalini at stat.unipd.it>
> Dipart.Scienze Statistiche, Università di Padova, Italia
> tel. +39 049 8274147,  http://azzalini.stat.unipd.it/
>
>
>
> On Feb 27, 2009, at 11:07 AM, Adelchi Azzalini wrote:
>
>>
>> If I define this function
>>
>> R> ask <-  function (message = "Type in datum")
>>             eval(parse(prompt = paste(message, ": ", sep = "")))
>>
>> the following is produced as expected on a Linux/debian machine
>>
>> R> ask("input")
>> input: 3
>> [1] 3
>> R> ask("input")
>> input: 3:6
>> [1] 3 4 5 6
>> R> ask("input")
>> input: c(3,6)
>> [1] 3 6
>>
>> If I run exactly the same on a Mac (OS X 10.5.6), it still works
>> provided R is run in a Terminal window.
>>
>> The outcome changes if R is run in "its own window", started by  
>> clicking
>> on its icon; the first two examples are still Ok, the third one  
>> produces:
>>
>>
>> *** caught segfault ***
>> address 0x4628c854, cause 'memory not mapped'
>>
>>
>> R> sessionInfo()  # before crash!
>> R version 2.8.1 (2008-12-22)
>> i386-apple-darwin8.11.1
>>
>> locale:
>> en_GB.UTF-8/en_GB.UTF-8/C/C/en_GB.UTF-8/en_GB.UTF-8
>>
>> attached base packages:
>> [1] stats     utils     datasets  grDevices graphics  methods   base
>> R> R.version
>>             _
>> 	       platform       i386-apple-darwin8.11.1
>> 	       arch           i386
>> 	       os             darwin8.11.1
>> 	       system         i386, darwin8.11.1
>> 	       status
>> 	       major          2
>> 	       minor          8.1
>> 	       year           2008
>> 	       month          12
>> 	       day            22
>> 	       svn rev        47281
>> 	       language       R
>> 	       version.string R version 2.8.1 (2008-12-22)
>> 	
>>
>>
>> -- 
>> Adelchi Azzalini  <azzalini at stat.unipd.it>
>> Dipart.Scienze Statistiche, Università di Padova, Italia
> tel. +39 049 8274147,  http://azzalini.stat.unipd.it/
>
>
>
> On Feb 27, 2009, at 11:59 AM, David Winsemius wrote:
>
>> I cannot reproduce a crash from within the experimental 64 bit GUI  
>> in Leapard using any of that input.
>>
>> I am copying the R-SIG-Mac list which I think is the appropriate  
>> venue.
>>
>> You say you are using OS X 10.5.6 but your R.version info says it  
>> is a Tiger 10.4.11.1 system. Looking at the CRAN package check page  
>> I see that the CRAN build is done on an OS X 10.4.10 machine, which  
>> is only off my one from the 8.11.1 designation, so maybe someone  
>> forgot to update that entry when they updated that machine.
>>
>> (Your version is even older than mine, so you might try updating.)
>>
>> -- 
>> David Winsemius
>>
>> > sessionInfo()
>> R version 2.8.1 Patched (2009-01-07 r47515)
>> i386-apple-darwin9.6.0
>>
>> locale:
>> en_US.UTF-8/en_US.UTF-8/C/C/en_US.UTF-8/en_US.UTF-8
>>
>> attached base packages:
>> [1] stats     graphics  grDevices utils     datasets  methods   base
>>
>> other attached packages:
>> [1] latticeExtra_0.5-4 RColorBrewer_1.0-2 lattice_0.17-20
>>
>> loaded via a namespace (and not attached):
>> [1] grid_2.8.1
>>
>> > R.version
>>              _
>> platform       i386-apple-darwin9.6.0
>> arch           i386
>> os             darwin9.6.0
>> system         i386, darwin9.6.0
>> status         Patched
>> major          2
>> minor          8.1
>> year           2009
>> month          01
>> day            07
>> svn rev        47515
>> language       R
>> version.string R version 2.8.1 Patched (2009-01-07 r47515)
>>
>>
>> On Feb 27, 2009, at 11:07 AM, Adelchi Azzalini wrote:
>>
>>>
>>> If I define this function
>>>
>>> R> ask <-  function (message = "Type in datum")
>>>             eval(parse(prompt = paste(message, ": ", sep = "")))
>>>
>>> the following is produced as expected on a Linux/debian machine
>>>
>>> R> ask("input")
>>> input: 3
>>> [1] 3
>>> R> ask("input")
>>> input: 3:6
>>> [1] 3 4 5 6
>>> R> ask("input")
>>> input: c(3,6)
>>> [1] 3 6
>>>
>>> If I run exactly the same on a Mac (OS X 10.5.6), it still works
>>> provided R is run in a Terminal window.
>>>
>>> The outcome changes if R is run in "its own window", started by  
>>> clicking
>>> on its icon; the first two examples are still Ok, the third one  
>>> produces:
>>>
>>>
>>> *** caught segfault ***
>>> address 0x4628c854, cause 'memory not mapped'
>>>
>>>
>>> R> sessionInfo()  # before crash!
>>> R version 2.8.1 (2008-12-22)
>>> i386-apple-darwin8.11.1
>>>
>>> locale:
>>> en_GB.UTF-8/en_GB.UTF-8/C/C/en_GB.UTF-8/en_GB.UTF-8
>>>
>>> attached base packages:
>>> [1] stats     utils     datasets  grDevices graphics  methods   base
>>> R> R.version
>>>             _
>>> 	       platform       i386-apple-darwin8.11.1
>>> 	       arch           i386
>>> 	       os             darwin8.11.1
>>> 	       system         i386, darwin8.11.1
>>> 	       status
>>> 	       major          2
>>> 	       minor          8.1
>>> 	       year           2008
>>> 	       month          12
>>> 	       day            22
>>> 	       svn rev        47281
>>> 	       language       R
>>> 	       version.string R version 2.8.1 (2008-12-22)
>>> 	
>>>
>>>
>>> -- 
>>> Adelchi Azzalini  <azzalini at stat.unipd.it>
>>> Dipart.Scienze Statistiche, Università di Padova, Italia
>>> tel. +39 049 8274147,  http://azzalini.stat.unipd.it/
>>>
>>> ______________________________________________
>>> R-help at r-project.org mailing list
>>> 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.
>>
>> _______________________________________________
>> R-SIG-Mac mailing list
>> R-SIG-Mac at stat.math.ethz.ch
>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>



More information about the R-SIG-Mac mailing list