Server requires support for x86-64-v2 instructions

I wanted to try out a new native with one of the newest server version (6352) but couldn’t do so after updating. I was running latest recommended (5848) before.

I’m running into the following error:

Fatal Error: The Cfx.re Platform Server requires support for x86-64-v2 instructions (such as POPCNT).
Your current CPU ("      Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz") does not appear to support this. Supported CPUs include most CPUs from around 2010 or newer.

While I do understand what it says, I don’t really see a reason on why this is happening now? Did something change that drastically that it doesn’t support older CPUs now? Also my CPU is from 2013.
The same thing is happening for friends of mine that have one from 2014 (Intel(R) Xeon(R) CPU E5-2680 v3 @ 2.50GHz).

I was about to upgrade my server anyways, though I’m not yet sure which CPU I’ll be going for. My knowledge on hardware is quite limited. What should I look out for?
(according to a website I found, my current CPU does in fact support POPCNT, though it’s not an official Intel site).

1 Like

Are you using a virtual machine of sorts?

I’m using a Windows VPS from German hoster Strato.
I’m guessing that is the problem here?

They recently upgraded their whole lineup. That’s why I want to upgrade anyways.

I presume the host machine here isn’t forwarding all the CPUID bits, yes. :confused:

I’ll send their technical support an email to see if we can clarify this issue. Especially so that it doesn’t happen on the newer machine as well.

Would you happen to know what just now causes the incompatibility? There must have been something specific breaking it between latest recommended and 6352.
insert “Do you even have the slightest idea how little that narrows it down?” meme

1 Like

Just to let you know:

Upgrading to a newer (dedicated) machine fixed those problems entirely.