Tim,

as a security precaution Apple has disabled the ability to debug notarized 
applications*. It means any software distributed on macOS Catalina (and they 
may have retro-actively enabled it for recent updates of Mojave) cannot be run 
in a debugger.

If you want to debug R, you have to use non-release binaries that are not 
notarized and install them by hand, e.g.:

curl -L 
http://mac.r-project.org/high-sierra/R-4.0-branch/x86_64/R-4.0-branch.tar.gz | 
tar fxz - -C /

Of course, this disables the Apple protections and thus is not recommended for 
casual users. 

Cheers,
Simon

* - more technical details: Apple requires notarization of any application that 
will be distributed via an Apple installer. Apple no longer allows installation 
of macOS applications that are not notarized. In order to obtain notarization, 
the application has to be fully signed, has to use hardened run-time and may 
not enable debugging entitlements. One part of the hardened run-time is that no 
debugger is allowed to attach to the application.


> On 22/04/2020, at 8:59 AM, Tim Keitt <tke...@gmail.com> wrote:
> 
> I see:
> 
> Tims-Air:~ tkeitt$ R --version
> 
> R version 3.6.3 (2020-02-29) -- "Holding the Windsock"
> 
> Copyright (C) 2020 The R Foundation for Statistical Computing
> 
> Platform: x86_64-apple-darwin15.6.0 (64-bit)
> 
> 
> R is free software and comes with ABSOLUTELY NO WARRANTY.
> 
> You are welcome to redistribute it under the terms of the
> 
> GNU General Public License versions 2 or 3.
> 
> For more information about these matters see
> 
> https://www.gnu.org/licenses/.
> 
> 
> Tims-Air:~ tkeitt$ R -d lldb
> 
> (lldb) target create "/Library/Frameworks/R.framework/Resources/bin/exec/R"
> 
> Current executable set to
> '/Library/Frameworks/R.framework/Resources/bin/exec/R' (x86_64).
> 
> (lldb) run --vanilla
> 
> error: process exited with status -1 (Error 1)
> 
> Never happened before. Is this a known issue?
> 
> Thanks.
> 
> THK
> 
>       [[alternative HTML version deleted]]
> 
> ______________________________________________
> r-de...@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
> 

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

Reply via email to