-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
received SIGILL, Illegal instruction from raspberry pi #1302
Comments
I think this behavior, because this cpu of rpi3 model b have not aes and pmull instruction: `Architecture: aarch64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian Question is: how can substitute hardware instruction with any software procedure ? support for old cpus |
Hi and build library and amule from beginning. Now I have again SIGILL, illegal instruction: `(gdb) run Program received signal SIGILL, Illegal instruction. All crypto file are compiling in this way:
As can see here make script, identifies correctly that cpu has not this features and defines the macro CRYPTOPP_DISABLE_ARM_PMULL, which is not working. There is defined CRYPTOPP_DISABLE_ARM_CRC32, too. please help |
Hello,
I am having troubles using my builded amule(not building, using), where cryptopp is one of needed libraries. I removed it the repository version and make it from github master.
Now, I have the line which is failing:
Program received signal SIGILL, Illegal instruction. 0x00000055558510e8 in PMULL_00 (b=..., a=...) at /home/imesemj/c++/cryptopp/arm_simd.h:160
where there is this line:
160 __asm__ ("pmull %0.1q, %1.1d, %2.1d \n\t"
it is an assembler within c/c++
Amule stucks randomly and may be this the problem ?
regards
The text was updated successfully, but these errors were encountered: