Bug 746185

Summary: orc-0.4.15 causes instant gstreamer crash on Geode
Product: [Fedora] Fedora Reporter: Daniel Drake <dsd>
Component: orcAssignee: Fabian Deutsch <fabian.deutsch>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 14CC: fabian.deutsch
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: orc-0.4.16-3.fc15 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-10-25 03:37:57 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
patch for orc.git fedora repo
none
patch for orc.git fedora repo none

Description Daniel Drake 2011-10-14 10:14:08 UTC
orc-0.4.15 starts to generate code with nopl instructions which are invalid on Geode and some other processors supported by Fedora. This causes gstreamer-based apps to crash immediately with SIGILL on the OLPC XO-1.

David Schleef has fixed this with:
http://code.entropywave.com/git?p=orc.git;a=patch;h=4f813175b93ba44ba3f91cec28f8393d996ff918

I've confirmed that it solves the problem.

Please could this be added to Fedora? I'm happy to commit/build this.

Comment 1 Daniel Drake 2011-10-14 10:16:08 UTC
Created attachment 528186 [details]
patch for orc.git fedora repo

Comment 2 Daniel Drake 2011-10-14 10:25:41 UTC
Actually lets wait on this one, please. I just found another crash also introduced by orc-0.4.15 which is not fixed by the above. I'll report it to the author and get back to you.

Comment 3 Fabian Deutsch 2011-10-15 18:40:47 UTC
Thanks for the report and suggested fixes. I'm on hold to push a new update.

Comment 4 Daniel Drake 2011-10-16 09:26:08 UTC
Created attachment 528370 [details]
patch for orc.git fedora repo

OK, now it seems to be working correctly. 2 fixes are needed:

http://code.entropywave.com/git?p=orc.git;a=commitdiff;h=4f813175b93ba44ba3f91cec28f8393d996ff918
http://code.entropywave.com/git?p=orc.git;a=commitdiff;h=574ee1ee5025d9941e44238e846f6074fbdf2e87

I tested a RPM built with the attached patch and it no longer crashes.

Comment 5 Fabian Deutsch 2011-10-16 12:57:25 UTC
Thanks for your patch.
I applied it and included another patch, suggested by selinux folks. Could you try the rpms of the following build: 
https://koji.fedoraproject.org/koji/taskinfo?taskID=3434537

Comment 6 Daniel Drake 2011-10-16 19:26:12 UTC
Thanks, seems to be working fine

Comment 7 Fedora Update System 2011-10-17 08:12:13 UTC
orc-0.4.16-3.fc16 has been submitted as an update for Fedora 16.
https://admin.fedoraproject.org/updates/orc-0.4.16-3.fc16

Comment 8 Fedora Update System 2011-10-17 08:12:25 UTC
orc-0.4.16-3.fc15 has been submitted as an update for Fedora 15.
https://admin.fedoraproject.org/updates/orc-0.4.16-3.fc15

Comment 9 Fedora Update System 2011-10-17 08:12:39 UTC
orc-0.4.16-3.fc14 has been submitted as an update for Fedora 14.
https://admin.fedoraproject.org/updates/orc-0.4.16-3.fc14

Comment 10 Fedora Update System 2011-10-18 07:22:01 UTC
Package orc-0.4.16-3.fc16:
* should fix your issue,
* was pushed to the Fedora 16 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing orc-0.4.16-3.fc16'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-2011-14503
then log in and leave karma (feedback).

Comment 11 Fedora Update System 2011-10-25 03:37:57 UTC
orc-0.4.16-3.fc16 has been pushed to the Fedora 16 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 12 Fedora Update System 2011-11-25 02:14:05 UTC
orc-0.4.16-3.fc14 has been pushed to the Fedora 14 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 13 Fedora Update System 2011-11-25 02:25:25 UTC
orc-0.4.16-3.fc15 has been pushed to the Fedora 15 stable repository.  If problems still persist, please make note of it in this bug report.