Created attachment 625672 [details] Backported commit b17773a Description of problem: Whenever the library's switch function is used it segfaults. How to reproduce: >>> from greenlet import greenlet >>> def test(): ... print 12 ... >>> def run(): ... gr = greenlet(test) ... gr.switch() ... >>> run() 12 Segmentation fault Version-Release number of selected component (if applicable): 0.3.1-9.fc17 How reproducible: always There is already a fix available upstream. The package can either be updated to the 0.4.0 version or the commit b17773a can be cherry-picked. A backported version of the commit is attached.
python-greenlet-0.3.1-11.fc17 has been submitted as an update for Fedora 17. https://admin.fedoraproject.org/updates/python-greenlet-0.3.1-11.fc17
python-greenlet-0.3.1-11.fc18 has been submitted as an update for Fedora 18. https://admin.fedoraproject.org/updates/python-greenlet-0.3.1-11.fc18
python-greenlet-0.3.1-11.el6 has been submitted as an update for Fedora EPEL 6. https://admin.fedoraproject.org/updates/python-greenlet-0.3.1-11.el6
Package python-greenlet-0.3.1-11.fc18: * should fix your issue, * was pushed to the Fedora 18 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing python-greenlet-0.3.1-11.fc18' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2012-16027/python-greenlet-0.3.1-11.fc18 then log in and leave karma (feedback).
It seems the updated package wasn't pushed to the ppc64 repositories. I am able to see it on the x86 repository though. Maybe some ppc64 tag is missing in the build?
In Fedora, ppc is a secondary arch. They follow behind the primary arch... so there could well be some delay before it's built. Check ppc.koji.fedoraproject.org for progress.
Package reached repositories and I was able to successfully test it on Fedora 17.
*** Bug 819726 has been marked as a duplicate of this bug. ***
Created attachment 694386 [details] Backport of pull request https://github.com/python-greenlet/greenlet/pull/7