-
-
Notifications
You must be signed in to change notification settings - Fork 41
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
Library returns invalid keys since v1.34.1
without AVX instructions
#63
Comments
I think the problem might be in |
Disabling the AVX instructions via bios actually disables quite a few cpuid features:
Features missing after disabling AVX: The problem is consistently reproducible after turning AVX on or off (works when enabled, gives the same invalid keys when disabled). |
Thank you for the report. |
It appears to be a problem with binaries created by GitHub Action.
To test it in a local environment,
I will look into it some more. |
Using gcc instead of clang seems to work fine. |
Could you try the latest version https://github.com/herumi/bls-eth-go-binary/releases/tag/v1.36.1 ?
|
yea, can confirm the latest (just for completeness: v1.36.0 dies with "signal: illegal instruction") |
Just noting that I ran into this problem earlier today, and updating to |
Recent DKG issues may be due to an issue in bls-eth-go-binary, caused by an upstream bug in their dependencies. Update to v1.36.1 which solves the issue. Reference: herumi/bls-eth-go-binary#63
Heya,
The library returns invalid keys since
v1.34.1
when running on a machine without AVX instructions.I've made a small test tool, that just tries generating some keys from a mnemonic:
Works fine on a machine with proper AVX instructions.
Ideally the library should not return invalid results as it did before v1.34.1 :)
Testing on i9-14900K, with AVX instructions disabled via BIOS.
The text was updated successfully, but these errors were encountered: