[R-SIG-Mac] strange segfault error in R from command-line on Mac laptop

Simon Urbanek @|mon@urb@nek @end|ng |rom R-project@org
Thu Sep 30 23:23:16 CEST 2021


David,

Jeffrey said he is using Quartz and that is key here (since that initializes threads in the process). We have been handing this offline and it is a crash in readline. I cannot reproduce it so we're still tracking down the circumstances which as a bit odd (there are suddenly two threads in R that use the console but it is unclear where the second thread comes from and why is it calling the console API).

Cheers,
Simon

 

> On Oct 1, 2021, at 7:02 AM, David Winsemius <dwinsemius using comcast.net> wrote:
> 
> 
> On 9/29/21 11:17 AM, Jeffrey Rosenthal wrote:
>> Hello. I often use R from the command-line (i.e. just typing "R") within the "Terminal" application on my MacBook Pro laptop.  And sometimes I get a sudden strange error "*** caught segfault *** address 0x10, cause 'memory not mapped'" (after which R allows me to abort/exit/etc, but not to continue).  It occurs when using the arrow or delete keys (perhaps related to readline?).  After much testing, I have found a very simple reproducible minimal example. Namely, if I start R from the command line, and then type "plot(0)", and then type any character (e.g. "a") and then the delete key, then it always triggers this error.  Does this error occur for anyone else?  Any ideas how to fix it?
> 
> 
> I would reinstall XQuartz. The `plot(0)` command changes the focus from R to XQuartz, so the processing of the typed letter "a" is being handled by that system function rather than by R. On my 3 year-old MacAir running R 4.1.0 typing a letter with the system focus on a plot window produces a mild error tone, as does typing the delete key. (No crash after returning focus to the R process by mouse-clicking in the Terminal window.
> 
> 
> -- 
> 
> David
> 
>> 
>> I know that this problem is quite specific to my Mac laptop set-up; it does not occur on my iMac nor on my friend's Mac.  On the other hand, I did try upgrading R and that did not fix it.  My sessionInfo() output follows.  I am *not* saving R history, nor setting R_SAVEHIST, and I do *not* have any .Rhistory or .Rapp.history file in my directory.  Thank you very much for any suggestions!
>> 
>> --------------------------------------------
>> 
>>> sessionInfo()
>> 
>> R version 4.0.2 (2020-06-22)
>> Platform: x86_64-apple-darwin17.0 (64-bit)
>> Running under: macOS Catalina 10.15.7
>> 
>> Matrix products: default
>> BLAS:
>> /Library/Frameworks/R.framework/Versions/4.0/Resources/lib/libRblas.dylib
>> LAPACK:
>> /Library/Frameworks/R.framework/Versions/4.0/Resources/lib/libRlapack.dylib 
>> 
>> locale:
>> [1] en_CA.UTF-8/en_CA.UTF-8/en_CA.UTF-8/C/en_CA.UTF-8/en_CA.UTF-8
>> 
>> attached base packages:
>> [1] stats     graphics  grDevices utils     datasets  methods base
>> 
>> loaded via a namespace (and not attached):
>> [1] compiler_4.0.2
>> 
>> ------------------------------------------------
>>   Jeffrey S. Rosenthal
>>   Professor of Statistics, University of Toronto
>>   Web site: http://probability.ca/jeff/
>> 
>> _______________________________________________
>> R-SIG-Mac mailing list
>> R-SIG-Mac using r-project.org
>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
> 
> _______________________________________________
> R-SIG-Mac mailing list
> R-SIG-Mac using r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
> 



More information about the R-SIG-Mac mailing list