Re: [R-SIG-Mac] [External] Rmpfr on M1 Mac cause 'illegal trap'

2021-02-22 Thread Simon Urbanek
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  
> 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  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  on behalf of Zhang, Jialin 
>> via R-SIG-Mac 
>> 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: 
>> jzh...@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


Re: [R-SIG-Mac] [External] Rmpfr on M1 Mac cause 'illegal trap'

2021-02-22 Thread Jean Thioulouse


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  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  on behalf of Zhang, Jialin 
> via R-SIG-Mac 
> 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: 
> jzh...@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


Re: [R-SIG-Mac] [External] Rmpfr on M1 Mac cause 'illegal trap'

2021-02-22 Thread Richard M. Heiberger
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  on behalf of Zhang, Jialin 
via R-SIG-Mac 
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: 
jzh...@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