OK, now I got it.

Thanks all for your patience.

José

José G. Conde
Professor, School of Medicine
Director, CentIT2
UPR Medical Sciences Campus 

Tel  (787) 763-9401 Fax (787) 758-5206

Email: jose.con...@upr.edu

URL: http://rcmi.rcm.upr.edu

> On Oct 19, 2015, at 12:23 PM, Fox, John <j...@mcmaster.ca> wrote:
> 
> Dear José
> 
>> -----Original Message-----
>> From: "José G. Conde" [mailto:jose.con...@upr.edu]
>> Sent: October 19, 2015 11:55 AM
>> To: Fox, John <j...@mcmaster.ca>; Duncan Murdoch
>> <murdoch.dun...@gmail.com>; r-sig-mac@r-project.org
>> Subject: Re: rgl crashes R.app in El Capitan
>> 
>> Hello all.
>> 
>> For your information, I just updated Xquartz to version 2.7.8, and the
>> problem persists.
> 
> I think that you may have misunderstood the source of the problem, which 
> isn't in XQuartz but in the rgl package when R.app is run under El Capitan. 
> Duncan will remove aglrgl.so from the rgl package to fix the problem, and you 
> may do so in the interim, as he explained.
> 
> Best,
> John
> 
>> 
>> Thanks.
>> 
>> José
>> 
>> José G. Conde, MD, MPH
>> Catedrático, Escuela de Medicina
>> Director, CentIT2
>> Recinto de Ciencias Médicas, UPR
>> 
>> Tel  (787) 763-9401  Fax (787) 758-5206
>> 
>> Correo electrónico: jose.con...@upr.edu
>> 
>> URL: http://rcmi.rcm.upr.edu
>> 
>>> On Oct 15, 2015, at 4:22 PM, Fox, John <j...@mcmaster.ca> wrote:
>>> 
>>> Hi Duncan,
>>> 
>>> Thanks again for taking care of this.
>>> 
>>> John
>>> 
>>>> -----Original Message-----
>>>> From: Duncan Murdoch [mailto:murdoch.dun...@gmail.com]
>>>> Sent: Thursday, October 15, 2015 2:46 PM
>>>> To: Fox, John; r-sig-mac@r-project.org
>>>> Cc: jose.con...@upr.edu
>>>> Subject: Re: rgl crashes R.app in El Capitan
>>>> 
>>>> On 15/10/2015 2:21 PM, Fox, John wrote:
>>>>> Hi Duncan,
>>>>> 
>>>>> Thanks for looking into this. Please see below:
>>>>> 
>>>>>> -----Original Message-----
>>>>>> From: Duncan Murdoch [mailto:murdoch.dun...@gmail.com]
>>>>>> Sent: Thursday, October 15, 2015 12:29 PM
>>>>>> To: Fox, John; r-sig-mac@r-project.org
>>>>>> Cc: jose.con...@upr.edu
>>>>>> Subject: Re: rgl crashes R.app in El Capitan
>>>>>> 
>>>>>> One of my students has El Capitan, so I got to see this.  It
>>>>>> appears it's the old aglrgl.so problem.  I should just give up on
>>>>>> native support, since I don't really know how to debug it.
>>>>>> 
>>>>>> The "simple" fix is to delete the aglrgl.so file.  This means R.app
>>>> will
>>>>>> use the X11 driver, the same as the terminal version or RStudio
>>>> would
>>>>>> use.  Some users will have problems with this:
>>>>>> 
>>>>>> - It means they need Xquartz installed.
>>>>>> - You need admin privileges to delete aglrgl.so, and you need to
>>>> know
>>>>>> how to find it.  To find it, in R you can run
>>>>>> 
>>>>>> system.file("libs/aglrgl.so", package="rgl")
>>>>>> 
>>>>>> in R; I see
>>>>>> 
>>>>>> 
>>>> "/Library/Frameworks/R.framework/Versions/3.2/Resources/library/rgl/l
>>>> ibs
>>>>>> /aglrgl.so"
>>>>>> 
>>>>>> but others may see it elsewhere.  I don't know if there is a way to
>>>>>> delete it from R; I'd expect
>>>>>> 
>>>>>> unlink(system.file("libs/aglrgl.so", package="rgl"))
>>>>>> 
>>>>>> to fail because of permission problems, but I'm not sure of that.
>>>>> 
>>>>> Actually, that works for me and fixes the problem.
>>>>> 
>>>>>> 
>>>>>> I'm not going to attempt to describe Xquartz installation, but
>>>> Google
>>>>>> should be able to help.
>>>>> 
>>>>> Jose encountered this problem using the Rcmdr package, which already
>>>> requires XQuartz due to Tcl/Tk, but more generally the car package
>>>> doesn't need XQuartz. XQuartz installation is simple in any event.
>>>>> 
>>>>> One thing is unclear to me, however. Will you simply remove
>>>>> aglrgl.so
>>>> from the next version of rgl? If so, you should be able to test for
>>>> the presence of XQuartz and print a warning message in its absence.
>>>> 
>>>> Yes, I'll be dropping aglrgl.so.  rgl can run without any display
>>>> (using options(rgl.useNULL = TRUE) and writing WebGL or some other
>>>> kinds of output to a file), so I'm not sure whether a warning will be
>>>> needed; I'll have to think about use cases.
>>>> 
>>>> Duncan Murdoch
>>>> 
>>>>> 
>>>>> Best,
>>>>> John
>>>>> 
>>>>>> 
>>>>>> Duncan Murdoch
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> On 13/10/2015 4:05 PM, Fox, John wrote:
>>>>>>> Dear Duncan,
>>>>>>> 
>>>>>>>> -----Original Message-----
>>>>>>>> From: Duncan Murdoch [mailto:murdoch.dun...@gmail.com]
>>>>>>>> Sent: Tuesday, October 13, 2015 3:34 PM
>>>>>>>> To: Fox, John; r-sig-mac@r-project.org
>>>>>>>> Cc: jose.con...@upr.edu
>>>>>>>> Subject: Re: rgl crashes R.app in El Capitan
>>>>>>>> 
>>>>>>>> On 13/10/2015 3:03 PM, Fox, John wrote:
>>>>>>>>> Dear r-sig-mac list members,
>>>>>>>>> 
>>>>>>>>> I can reliably crash R.app in R 3.2.2 under El Capitan with
>>>>>>>>> 
>>>>>>>>> library(rgl)
>>>>>>>>> demo("rgl")  # a few returns
>>>>>>>>> 
>>>>>>>>> My session info:
>>>>>>>>> 
>>>>>>>>>> sessionInfo()
>>>>>>>>> R version 3.2.2 (2015-08-14)
>>>>>>>>> Platform: x86_64-apple-darwin13.4.0 (64-bit) Running under: OS X
>>>>>>>>> 10.11 (El Capitan)
>>>>>>>>> 
>>>>>>>>> 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
>>>>>>>>> 
>>>>>>>>> other attached packages:
>>>>>>>>> [1] rgl_0.95.1367
>>>>>>>>> 
>>>>>>>>> I see this problem only in R.app, not when R is run in a
>>>> terminal or
>>>>>>>> in RStudio.
>>>>>>>>> 
>>>>>>>>> This problem was original brought to my attention by Jose Conde
>>>> (to
>>>>>>>> whom I'm cc'ing this message), who encountered the problem using
>>>> the
>>>>>>>> scatter3d() function in the car package via the Rcmdr, but the
>>>>>> problem
>>>>>>>> isn't unique to either scatter3d() or the Rcmdr. In the case of
>>>>>>>> scatter3d() the command
>>>>>>>>> 
>>>>>>>>>   scatter3d(prestige ~ income + education, data=Prestige)
>>>>>>>>> 
>>>>>>>>> which draws a regression surface, reliably crashes R.app, but
>>>>>>>>> 
>>>>>>>>>   scatter3d(prestige ~ income + education, data=Prestige,
>>>>>>>> surface=FALSE)
>>>>>>>>> 
>>>>>>>>> which plots only points (as spheres) doesn't.
>>>>>>>>> 
>>>>>>>>> I hope that this provides enough clues to diagnose the problem.
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>>>> I don't have El Capitan, I'm still running under OS X 10.9.5
>>>>>>>> (Mavericks), and it doesn't crash.
>>>>>>> 
>>>>>>> That was my experience as well -- I didn't experience this problem
>>>>>> under either Mavericks or Yosemite. BTW, I reinstalled R 3.2.2 and
>>>>>> XQuartz after upgrading to El Capitan. I usually upgrade fairly
>>>> early to
>>>>>> see whether there are any problems.
>>>>>>> 
>>>>>>>> 
>>>>>>>> Since you're using the latest rgl, you must have built it
>>>> yourself --
>>>>>>>> CRAN doesn't distribute binaries for it (at least for Mavericks).
>>>>>> Did
>>>>>>>> you get any errors or warnings during compilation?
>>>>>>> 
>>>>>>> Right again. I ran update.packages() to make sure that the error
>>>>>> wasn't fixed and compiled packages that didn't yet have Mac
>>>> binaries.
>>>>>> AFAICS, there were no errors in compiling the rgl package.
>>>>>>> 
>>>>>>> BTW, my apologies for posting my message twice -- my mailer
>>>> complained
>>>>>> about the address in the first message and I thought it wasn't sent.
>>>>>>> 
>>>>>>> Thanks for looking into this,
>>>>>>> John
>>>>>>> 
>>>>>>>> 
>>>>>>>> Duncan Murdoch
>>>>> 
>>> 
> 

_______________________________________________
R-SIG-Mac mailing list
R-SIG-Mac@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-mac

Reply via email to