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

All x86-64 CPUs are assumed to have the RDTSCP instruction, leading to illegal instruction crash on CPUs which don't #1232

Closed
vurpo opened this issue Dec 30, 2020 · 1 comment
Labels

Comments

@vurpo
Copy link

vurpo commented Dec 30, 2020

I was attempting to run Conduit on a system with an Intel Core 2 Duo E8500 (standard x86-64 PC with Fedora 32). Instead of starting up normally, the process immediately crashed with an "Illegal instruction (core dumped)" message instead of starting up normally. GDB pointed to this line in Sled where the RDTSCP x86-64 instruction is used. The CPU I used is from Q1 of 2008, which is before this instruction was added to Intel's CPUs.

@vurpo vurpo added the bug label Dec 30, 2020
@spacejam
Copy link
Owner

spacejam commented Jan 1, 2021

Interesting. This has already been disabled by default on master, but has not yet been released yet. For 0.34, you can use the no_metrics feature to disable this code.

@spacejam spacejam closed this as completed Jan 1, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants