[prev in list] [next in list] [prev in thread] [next in thread] 

List:       r-sig-mac
Subject:    Re: [R-SIG-Mac] [External]  Rmpfr on M1 Mac cause 'illegal trap'
From:       Simon Urbanek <simon.urbanek () R-project ! org>
Date:       2021-02-22 20:03:44
Message-ID: 979F2A33-7FCA-4A8A-8800-3C9D444EF1EE () R-project ! org
[Download RAW message or body]

Jean,

yes it does by definition - the issue is the Intel translation on arm, so if you run \
native R there is no issue. There should be also no issue if you compile Intel mpfr \
on the M1 machine since it should detect capabilities correctly. Maybe I should have \
been more clear that the issue is that the binary we distribute has been compiled on \
CPU that has more capabilities than the Intel translation on M1 does. So compiling \
from source is the other alternative (whether native or not doesn't matter).

Cheers,
Simon



> On 23/02/2021, at 8:09 AM, Jean Thioulouse <jean.thioulouse@univ-lyon1.fr> wrote:
> 
> 
> The good news is that it works fine in the last arm64 R-devel version:
> 
> > a <- mpfr(1:10, precBits=100)
> > a
> 10 'mpfr' numbers of precision  100   bits 
> [1]  1  2  3  4  5  6  7  8  9 10
> > sessionInfo()
> R Under development (unstable) (2021-02-18 r80027)
> Platform: aarch64-apple-darwin20.0 (64-bit)
> Running under: macOS Big Sur 11.2.1
> 
> Matrix products: default
> BLAS:   /Library/Frameworks/R.framework/Versions/4.1-arm64/Resources/lib/libRblas.dylib
>                 
> LAPACK: /Library/Frameworks/R.framework/Versions/4.1-arm64/Resources/lib/libRlapack.dylib
>  
> Random number generation:
> RNG:     Mersenne-Twister 
> Normal:  Inversion 
> Sample:  Rounding 
> 
> locale:
> [1] fr_FR.UTF-8/fr_FR.UTF-8/fr_FR.UTF-8/C/fr_FR.UTF-8/fr_FR.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.1.0 tools_4.1.0   
> 
> 
> 
> > Le 22 févr. 2021 à 19:46, Richard M. Heiberger <rmh@temple.edu> a écrit :
> > 
> > I confirm the error on Mac M1
> > R version 4.0.4 RC (2021-02-12 r79998) -- "Lost Library Book"
> > 
> > I also ran it on an intel Mac with R 4.0.3
> > and it worked correctly there.
> > 
> > ________________________________________
> > From: R-SIG-Mac <r-sig-mac-bounces@r-project.org> on behalf of Zhang, Jialin via \
> >                 R-SIG-Mac <r-sig-mac@r-project.org>
> > Sent: Monday, February 22, 2021 1:36 PM
> > To: r-sig-mac@r-project.org
> > Subject: [External] [R-SIG-Mac] Rmpfr on M1 Mac cause 'illegal trap'
> > 
> > Hello,
> > 
> > First time sending an email to this list. Please correct me if I�m doing \
> > anything wrong. Thank you! 
> > I am reporting an error when using Rmpfr::mpfr on an M1 MacBook Air. Codes below:
> > 
> > > library(Rmpfr)
> > > 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
> > 
> > 
> > 
> > The issue was first published on \
> > https://stackoverflow.com/questions/66089887/mpfr-always-crash-r-studio/66321334#66321334. \
> > Please let me know if any more info is needed. Thanks! 
> > Best,
> > JZ
> > 
> > �
> > 
> > Jialin Zhang (JZ), Assistant Professor of Statistics
> > Department of Mathematics and Statistics
> > Mississippi State University
> > tel: (662) 325-7137; email: \
> > jzhang@math.msstate.edu<mailto:jzhang@math.msstate.edu> 
> > 
> > [[alternative HTML version deleted]]
> > 
> > _______________________________________________
> > R-SIG-Mac mailing list
> > R-SIG-Mac@r-project.org
> > https://stat.ethz.ch/mailman/listinfo/r-sig-mac
> 
> _______________________________________________
> R-SIG-Mac mailing list
> R-SIG-Mac@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
> 

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


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic