Bug 1937023

Summary: graphene alignment fault on armhfp devices
Product: [Fedora] Fedora Reporter: Nicolas Chauvet (kwizart) <kwizart>
Component: grapheneAssignee: Igor Raits <igor.raits>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 34CC: awilliam, igor.raits, klember, kwizart
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard: AcceptedFreezeException
Fixed In Version: graphene-1.10.4-2.fc34 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2021-03-13 17:04:42 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:
Bug Depends On:    
Bug Blocks: 245418, 1829023    

Description Nicolas Chauvet (kwizart) 2021-03-09 17:20:11 UTC
Description of problem:
There is an alignment fault on (some) armhfp devices as reported in the upstream bug report.
https://github.com/ebassi/graphene/issues/215

It can be reproduced on jetson-tk1 (that have neon support).
Other devices capable of mfpu=neon-vfpv4 (such as Odroid XU4 ) are also experiencing the alignment fault.
After double checks, this was "not" reproduced on rpi3b+ Rev 1.3



Version-Release number of selected component (if applicable):
graphene-1.10.4


How reproducible:
always when running gnome-shell on (some) armhfp devices with or without neon.

Steps to Reproduce:
1. run gnome-shell
2.
3.

Actual results:
There is an alignment fault in graphene_vec3_dot

Expected results:
gnome-shell should run a display.

Additional info:

Fedora shouldn't expect neon by default and until a proper runtime detection is made, best is to have neon disabled on graphene.

Pagure PR is already accepted:
https://src.fedoraproject.org/rpms/graphene/pull-request/1

Bodhi tickets:
f34 https://bodhi.fedoraproject.org/updates/FEDORA-2021-cb9771bb01
f33 https://bodhi.fedoraproject.org/updates/FEDORA-2021-f000eb2320

Comment 1 Fedora Blocker Bugs Application 2021-03-09 17:20:41 UTC
Proposed as a Freeze Exception for 34-beta by Fedora user kwizart using the blocker tracking app because:

 graphene is built with support of neon by default on arm, but even when  devices support neon, some of them fail with an alignment fault with the current version (1.10.4).

Here is the upstream report:
https://github.com/ebassi/graphene/issues/215

Fedora shouldn't expect neon by default and until a proper runtime detection is made, best is to have neon disabled on graphene.

Comment 2 Fedora Update System 2021-03-09 20:50:52 UTC
FEDORA-2021-cb9771bb01 has been submitted as an update to Fedora 34. https://bodhi.fedoraproject.org/updates/FEDORA-2021-cb9771bb01

Comment 3 Fedora Update System 2021-03-09 22:46:50 UTC
FEDORA-2021-cb9771bb01 has been pushed to the Fedora 34 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2021-cb9771bb01`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-cb9771bb01

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 4 Nicolas Chauvet (kwizart) 2021-03-10 08:14:37 UTC
*** Bug 1889269 has been marked as a duplicate of this bug. ***

Comment 5 Adam Williamson 2021-03-10 18:51:57 UTC
What exactly is the impact here? Are we talking about Shell crashing or not displaying, or what?

Comment 6 Nicolas Chauvet (kwizart) 2021-03-10 20:23:40 UTC
no display

Comment 7 Adam Williamson 2021-03-12 01:12:49 UTC
+4 in https://pagure.io/fedora-qa/blocker-review/issue/295 , marking accepted.

Comment 8 Fedora Update System 2021-03-13 17:04:42 UTC
FEDORA-2021-cb9771bb01 has been pushed to the Fedora 34 stable repository.
If problem still persists, please make note of it in this bug report.