mpfr 总是使 R studio 崩溃

mpfr always crash R studio

2021 年 2 月 22 日第二次更新:

当运行在 RStudio 外使用 R 中的代码时:

> a <- mpfr(1:10, precBits=100)

 *** caught illegal operation ***
address 0x10daa2bfb, cause 'illegal trap'

Traceback:
 1: mpfr.default(1:10, precBits = 100)
 2: mpfr(1:10, precBits = 100)

Possible actions:
1: abort (with core dump, if enabled)
2: normal R exit
3: exit R without saving workspace
4: exit R saving workspace

> sessionInfo()
R version 4.0.4 (2021-02-15)
Platform: x86_64-apple-darwin17.0 (64-bit)
Running under: macOS Big Sur 10.16

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_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

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

other attached packages:
[1] Rmpfr_0.8-2 gmp_0.6-2  

loaded via a namespace (and not attached):
[1] compiler_4.0.4

2021 年 2 月 22 日更新:

R更新到4.0.4,问题依旧


已添加:

> sessionInfo()
R version 4.0.3 (2020-10-10)
Platform: x86_64-apple-darwin17.0 (64-bit)
Running under: macOS Big Sur 10.16

Matrix products: default
LAPACK: /Library/Frameworks/R.framework/Versions/4.0/Resources/lib/libRlapack.dylib

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

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

other attached packages:
[1] OBsMD_6.1    Rmpfr_0.8-2  gmp_0.6-2    gtools_3.8.2

loaded via a namespace (and not attached):
[1] compiler_4.0.3 tools_4.0.3  

- 更新:事实证明,相同的代码 运行 在我的英特尔 iMac 上运行良好, 但不能 运行 在我的 M1 Macbook 上。任何可以使这个 运行 的帮助 非常感谢 M1!


当我运行编写以下代码时,我的 R Studio 在创建 a 时总是崩溃。同样的事情发生在你身上吗?有什么帮助吗?谢谢!

library(gtools)
library(Rmpfr)
library(OBsMD)

DecimalDigits=10^4

a <- mpfr(c(1:10), precBits = DecimalDigits)

我的 R 版本是 4.0.3。

“Mac 上的 R”有专门的邮件列表 --> https://stat.ethz.ch/mailman/listinfo/r-sig-mac/

R Core 开发人员在那里,他们和其他人一直在 'M1' 上讨论 R 和相关问题已经好几个星期了... 我对他们发现的关于 Rmpfr 和 if/when 的 R 崩溃感兴趣。 是的,我很感兴趣 maintainer("Rmpfr")