GNOME Bugzilla – Bug 668787
python-evolution makes GTK windows frozen
Last modified: 2012-02-21 08:21:02 UTC
Getting Things GNOME! allows users to synchronize their tasks with evolution tasks. It works well at least on 2011-09-25 [0] However, it doesn't work anymore. It doesn't work neither for GTG trunk nor the older revision of GTG. After some debugging, I found out, python-evolution works well when used from normal programs, python console, or normal python thread. There is a problem, if a program uses GTK and touch evolution in other thread. It works fine while touching evolution from a regular GTK callback. See the reproducer in the attachment. I am not sure if this is a bug of gnome-python, GTK library or other library. 0: https://bugs.launchpad.net/gtg/+bug/606520/comments/5
(In reply to comment #0) > See the reproducer in the attachment. Attachment missing... In general, gnome-python is dead. It saw its last release on 31-Mar-2010. Which version is this about? How is this issue related to gnome-python at all? Plus please elaborate more...
Created attachment 206279 [details] Reproducer Somehow attachment didn't uploaded. :-( I've tested it with those packages on Ubuntu 11.10: python-evolution - 2.32.0 python-gtk2 - 2.24.0 I've reported this bug against gnome-python because I don't know exactly which package is wrong and gnome-python seemed to me as the best choice. Feel free to move it to the a correct/more appropriate package. I suppose something has changed in GTK library what interferes with python-evolution library.
Moving to pygtk2 which is not totally dead yet, but smelling funny. pygobject would be the future-safe way to go...
Created attachment 207977 [details] Reproducer with PyGObject I've played with the reproducer and I am not able to reproduce this bug with PyGObject. There is nothing else to do than port GTG to PyGObject...
Thank you Izidor for testing with introspection. The static bindings won't be fixed at this point, I'm afraid, so we can close this report.