This issue is unique.
Operating System
Linux
Architecture
x86_64
Package Type
rpm
Version information
git commit 16d1a01
Expected Behavior
I built Euro-Office from source under OpenSUSE Tumbleweed, using build.sh on a computer with an "Intel(R) Core(TM) i7 CPU 960 @ 3.20GHz" according to /proc/cpuinfo. The resulting code runs fine on this computer.
The expected behavior is that the code should also run on my home computer, which has an older "Intel(R) Core(TM)2 Duo CPU E8600 @ 3.33GHz".
Actual Behavior
On my home computer, Euro-Office aborts, with the following error:
Incompatible processor. This Qt build requires the following features:
sse4.2 popcnt
Reproduction Steps
- Build Euro-Office on a computer whose CPU supports the sse4_2 popcnt instruction set.
- Install and run it on a computer which does not.
Additional information
I'm a bit hazy on dates, but I think that a build that I made about two weeks ago ran fine on my home computer, in which case this is a recent regression. ONLYOFFICE does not have this problem, so this is not something that has been inherited from there.
I suspect that Qt and perhaps other code as well are compiled using "-march=native", instead of requiring a more generic architecture.
This issue is unique.
Operating System
Linux
Architecture
x86_64
Package Type
rpm
Version information
git commit 16d1a01
Expected Behavior
I built Euro-Office from source under OpenSUSE Tumbleweed, using build.sh on a computer with an "Intel(R) Core(TM) i7 CPU 960 @ 3.20GHz" according to /proc/cpuinfo. The resulting code runs fine on this computer.
The expected behavior is that the code should also run on my home computer, which has an older "Intel(R) Core(TM)2 Duo CPU E8600 @ 3.33GHz".
Actual Behavior
On my home computer, Euro-Office aborts, with the following error:
Reproduction Steps
Additional information
I'm a bit hazy on dates, but I think that a build that I made about two weeks ago ran fine on my home computer, in which case this is a recent regression. ONLYOFFICE does not have this problem, so this is not something that has been inherited from there.
I suspect that Qt and perhaps other code as well are compiled using "-march=native", instead of requiring a more generic architecture.