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

OPENSSL_cpuid_setup SIGILL on ARM #362

Closed
MagaTailor opened this issue Mar 19, 2016 · 1 comment
Closed

OPENSSL_cpuid_setup SIGILL on ARM #362

MagaTailor opened this issue Mar 19, 2016 · 1 comment

Comments

@MagaTailor
Copy link

I'm pretty sure the crash I'm getting on ARM, like in this issue, see comment, is related to my old friend, this ARM breakage and the issues it caused in rust-openssl:

#314

I'm stumped however why it used to work fine in the past.
The crash is triggered by exa -l, but I'm confident the casts used to fix this crate are the best place to start an investigation.

openssl-sys v0.7.7

rustc 1.9.0-dev (1a019dc86 2016-03-11)
binary: rustc
commit-hash: 1a019dc86de1459809f776b869e36f8e71a7665a
commit-date: 2016-03-11
host: arm-unknown-linux-gnueabihf
@MagaTailor
Copy link
Author

Turning optimizations off makes the crash go away - NEON instructions were the culprit specifically. So it must be related to autovectorization, which points to a bug in recent llvm as it definitely worked in the past.

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