Skip to content
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

Error random_bytes(), file gmp256k1/Random.cpp, line 35 #321

Open
jomagalo opened this issue Jul 7, 2024 · 0 comments
Open

Error random_bytes(), file gmp256k1/Random.cpp, line 35 #321

jomagalo opened this issue Jul 7, 2024 · 0 comments

Comments

@jomagalo
Copy link

jomagalo commented Jul 7, 2024

I have compiled in legacy mode and when I run ./keyhunt -h it gives me the following error.

Hardware:
Qualcomm Snapdragon 615 Octa-Core 64bits
Instructions: ARMv8

Software:
Kernel 3.10.49-perf-gc6d4e64
Ubuntu 20.04
gcc version 9.4.0

make legacy
g++ -march=native -mtune=native -Wall -Wextra -Ofast -ftree-vectorize -flto -c oldbloom/bloom.cpp -o oldbloom.o
g++ -march=native -mtune=native -Wall -Wextra -Ofast -ftree-vectorize -flto -c bloom/bloom.cpp -o bloom.o
gcc -march=native -mtune=native -Wno-unused-result -Ofast -ftree-vectorize -c base58/base58.c -o base58.o
gcc -march=native -mtune=native -Wall -Wextra -Ofast -ftree-vectorize -c xxhash/xxhash.c -o xxhash.o
g++ -march=native -mtune=native -Wall -Wextra -Ofast -ftree-vectorize -c util.c -o util.o
g++ -march=native -mtune=native -Wall -Wextra -Ofast -ftree-vectorize -c sha3/sha3.c -o sha3.o
g++ -march=native -mtune=native -Wall -Wextra -Ofast -ftree-vectorize -c sha3/keccak.c -o keccak.o
g++ -march=native -mtune=native -Wall -Wextra -Ofast -ftree-vectorize -c hashing.c -o hashing.o
g++ -march=native -mtune=native -Wall -Wextra -Ofast -ftree-vectorize -c gmp256k1/Int.cpp -o Int.o
g++ -march=native -mtune=native -Wall -Wextra -Ofast -ftree-vectorize -c gmp256k1/Point.cpp -o Point.o
g++ -march=native -mtune=native -Wall -Wextra -Ofast -ftree-vectorize -c gmp256k1/GMP256K1.cpp -o GMP256K1.o
g++ -march=native -mtune=native -Wall -Wextra -Ofast -ftree-vectorize -c gmp256k1/IntMod.cpp -o IntMod.o
g++ -march=native -mtune=native -Wall -Wextra -Ofast -ftree-vectorize -flto -c gmp256k1/Random.cpp -o Random.o
g++ -march=native -mtune=native -Wall -Wextra -Ofast -ftree-vectorize -flto -c gmp256k1/IntGroup.cpp -o IntGroup.o
g++ -march=native -mtune=native -Wall -Wextra -Ofast -ftree-vectorize -o keyhunt keyhunt_legacy.cpp base58.o bloom.o oldbloom.o xxhash.o util.o Int.o  Point.o GMP256K1.o  IntMod.o  IntGroup.o Random.o hashing.o sha3.o keccak.o -lm -lpthread -lcrypto -lgmp
rm -r *.o

./keyhunt -h
Error random_bytes(), file gmp256k1/Random.cpp, line 35

I have compiled it with other hardware Snapdragon 630 and 865 and the same operating system and it works correctly.

Hardware:
Qualcomm Snapdragon 630 Octa-Core 64bits
Qualcomm Snapdragon 865 Octa-Core 64bits
Instructions: ARMv8-A

Software:
Kernel 4.4.302-gf0cba75d4546
Ubuntu 20.04
gcc version 9.4.0

It seems the only difference is the processor's instruction set and the kernel version. I don't know if it will influence the error that appears.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant