Red Hat Bugzilla – Bug 488769
Emesene Trunk Crashes because of python's lock in threads
Last modified: 2009-05-28 18:41:41 EDT
Description of problem:
Emesene Trunk Crashes because of python's lock in threads with message :
python: Python/pystate.c:612: PyGILState_Release: Assertion `oldstate == PyGILState_UNLOCKED' failed.
it's working on others distributions
Version-Release number of selected component (if applicable):
python-2.5.2-1.fc10.x86_64 and emesene trunk.
Note : same crash in rawhide fedora 11
Go to www.emesene.org and get the last svn trunk. Try to login, it crashes !
Steps to Reproduce:
1. Go to www.emesene.org
2. Get the last revision of trunk version (see wiki page)
3. Try to login, it crashes !
emesene crashes !
emesene must login without python's errors
How are the working vs. non-working python's compiled?
Are there any differences in the HW on the working vs. non-working machines?
What makes you suspect that it's a bug in our version of python?
Have you tried upstream python?
Realistically the Fedora python maintainers don't have the available time to debug other people's python code, sorry. So unless you have significant proof that it's our python at fault, then I'm going to assume otherwise.
This appears to be a emesene problem, not a Fedora one. I poked around in the SVN trunk code, and PyGTK threads are initialized kind of late (by the Msnp object created on Controller.login().
The FAQ entry on PyGTK seems to indicate that you should do this before gtk.main():