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
CPUID is failing starting from 12-15 July #974
Comments
How do you use CPUID? |
The exact problem is that for (virtual?)
CpuInfo _cpuid(uint eax, uint ecx = 0)
{
uint a = void;
uint b = void;
uint c = void;
uint d = void;
asm pure nothrow @nogc
{
mov EAX, eax;
mov ECX, ecx;
cpuid;
mov a, EAX;
mov b, EBX;
mov c, ECX;
mov d, EDX;
}
return CpuInfo(a, b, c, d);
} I suppose that problem is in virtualisation. It can be checked on real dub fetch cpuid
dub test cpuid where dub is D package manager. |
Right, builds are currently running on Hyper-V VMs. You would probably need to adjust your library to support such cases. |
This is not possible because vendor is specified as Either vendor should be changed to |
Maybe this would be interesting for a workaround:
|
@klickverbot Thanks! |
CPUID library https://github.com/libmir/cpuid
is failing starting from 12-15 July.
Does appveyor use virtual machine without CPUID instruction support?
The text was updated successfully, but these errors were encountered: