-
Notifications
You must be signed in to change notification settings - Fork 2.2k
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
Server error on CPU lacking SSSE3 instructions #2091
Comments
How is your server/VPS configured? With |
This is self-host under public IP address and pterodactyl Linux. I will check on that. Only I know it is AMD process from 2008, lol. |
Just checked, here my cpu info. The flags that pop up is - Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnow ext 3dnow constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalig sse 3dnowprefetch osvw ibs skinit wdt hw_pstate vmmcall npt lbrv svm_lock nrip_save |
Yeah, this is a little gross. My previous message had a typo Your CPU is a bit dated and only supports the A greater authority will have to speak on this. |
Ah, so there's CPUs that do support POPCNT but not SSSE3, and SSSE3 is also required by some component. This'd likely need the check on launch to be amended: fivem/code/server/launcher/src/Main.cpp Line 35 in 291d43c
Documentation shouldn't need changing, the requirement for server binaries of 'x86-64-v2' apparently includes SSE3, SSSE3, SSE4.1 and SSE4.2 as well. It's plausible the Windows build has less painful requirements here due to compiler differences, but I don't have an archive of ancient CPUs lying around to verify this. |
This should give a less painful error for the issue described in #2091.
@RealStonerGamer you're going to have to provide a bit more information, e.g., the version of Windoze you are running (VPS configuration, etc). If you're running a processor without AVX, then |
... seriously, this is an actual edge case?! It's indeed plausible enough the user here is running RS5 (Server 2019) in the VM which will not handle that state. Great, so detecting SSSE3 presence by running that check is just broken. From an email the user sent, by the way:
|
i am in deed runing windows server 2019 and i will be also checking out what you posted here
will just need to do some more research on the issue and the possible fix you have shown i do appreciate it and sorry again for any issue i have been ... |
What operating system were you using on bare hardware? Windows Server 2019 as well or something more modern?
For posterity, this check was later updated (dropping the Westmere hardcode). Edit: apologies for edits, I am half asleep at the moment. |
I was using Windows 10 as the bare metal |
confirmed you can no longer use windows 2019 with xeon X5000 series CPUs with cfx servers i updated to windows server 2022 fixes all issues and passes flags fully to the Vm used with these CPUs anyone using windows server 2019 will need to update |
On older Windows versions and CPUs without AVX this check would fail if SSSE3 was supported fine, and as x86-64-v2 isn't a hard requirement yet this was a regression. See #2091.
just tested with my old system config that was messing up and now with this new check added today i did update to server 2022 and have it al set up so not going to keep using the old config but nice to know its fixed it seems thanks balattersturm for the hard work |
Any update about this? I just redownload fivem/build_proot_linux/master/ to 6594 and still nothing at this moment. Thanks! |
What do you mean by 'nothing'? It should properly show an error message stating your CPU is not supported. |
no flags for server.cfg to run it anyway knowing the dangers? |
Hello
Based on the thread I made - https://discord.com/channels/192358910387159041/1127298793818292365
After I update txAdmin to the latest version, it seems didn't fix the issue. Still looping crashing on Linux Pterodactyl
The text was updated successfully, but these errors were encountered: