Bug 1801230
| Summary: | SIGILL due to AVX instruction on SSE2 cpu | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 7 | Reporter: | Paulo Andrade <pandrade> |
| Component: | java-11-openjdk | Assignee: | Andrew John Hughes <ahughes> |
| Status: | CLOSED ERRATA | QA Contact: | OpenJDK QA <java-qa> |
| Severity: | medium | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 7.7 | CC: | ahughes, dbhole, jandrlik, jvanek |
| Target Milestone: | rc | ||
| Target Release: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | java-11-openjdk-11.0.7.4-0.1.ea.el7 | Doc Type: | If docs needed, set a value |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2020-09-29 19:53:57 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Paulo Andrade
2020-02-10 13:31:42 UTC
This CPU should support AVX2. Maybe there is some bios option to disable it. Apparently the processor should emulate AVX instructions with SSE ones when there is a bios option to disable AVX. Maybe there is also a bios option to disable such emulation. The problem is Hyper-V in a mode that allows live migration if I understand correctly. Also, it appears it partially implements the instructions openjdk uses to check for AVX support. This is arguably a bug in Hyper-V. Can you be more specific as to which older version works correctly? I can then look into exactly what change triggered the regression in behaviour. Waiting for user feedback. Only report so far was that it was required do downgrade the java version for it to work. It is failing with java-11-openjdk-11.0.6.10-1.el7_7 and I presume a version that did work is java-11-openjdk-11.0.3.7-1.el7 If there is information on specific version that did work the bug report will be updated. The last known working package for the user is java-11-openjdk-11.0.2.7-0.el7_6 User was previously told to temporarily either a known to work older version, or experiment with "java -XX:UseAVX=N --version" or "java -XX:UseSSE=N --version" and see what works for different values of N. The other alternative is check the Hyper-V setup options that also allow enabling AVX instructions. Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (java-11-openjdk bug fix and enhancement update), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2020:3919 |