I’ve got a rather dated PCI based FreePBX system (but migrated to Debian and up2date) and I got issues recently that FreePBX binaries are crashing due to the CPU being way too old. The board is a super x9scaa (ITX form factor) with a “Single Intel® ATOM N2800 Series Processor” - from 2011. the whole system has been working great, no issues.
First - would there be a way around the “invalid instruction” crashes, is there a repo maybe for older processors?
Then dig out some 6th or 7th gen core i5 CPU from a desktop that can’t update to win 11 and is headed to the Dumpster and you are in like Flynn.
The only other way around would be to re-compile the crashing app. FreePBX is written in php so it’s immune to this but it’s likely one of the apps like mysql is compiled with -march=x86-64-v3
You might even be able to sell your ITX motherboard to defer the cost. I would not be surprised if there’s still people using those in low-power embedded systems, etc.