After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 668787 - python-evolution makes GTK windows frozen
python-evolution makes GTK windows frozen
Status: RESOLVED OBSOLETE
Product: pygtk
Classification: Bindings
Component: general
2.24.x
Other Linux
: Normal critical
: ---
Assigned To: Nobody's working on this now (help wanted and appreciated)
Python bindings maintainers
Depends on:
Blocks:
 
 
Reported: 2012-01-26 21:38 UTC by Izidor Matušov
Modified: 2012-02-21 08:21 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Reproducer (1.30 KB, text/x-python)
2012-01-27 16:30 UTC, Izidor Matušov
Details
Reproducer with PyGObject (1.27 KB, text/x-python)
2012-02-19 12:53 UTC, Izidor Matušov
Details

Description Izidor Matušov 2012-01-26 21:38:54 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
Comment 1 André Klapper 2012-01-27 09:06:29 UTC
(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...
Comment 2 Izidor Matušov 2012-01-27 16:30:32 UTC
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.
Comment 3 André Klapper 2012-01-27 17:38:37 UTC
Moving to pygtk2 which is not totally dead yet, but smelling funny. 
pygobject would be the future-safe way to go...
Comment 4 Izidor Matušov 2012-02-19 12:53:33 UTC
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...
Comment 5 Martin Pitt 2012-02-21 08:21:02 UTC
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.