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 549066 - conduit 0.3.{11.1,13}does not run under pygobject 2.15.x
conduit 0.3.{11.1,13}does not run under pygobject 2.15.x
Status: RESOLVED INCOMPLETE
Product: conduit
Classification: Other
Component: core
0.3.x
Other All
: Normal critical
: ---
Assigned To: conduit-maint@gnome.bugs
conduit-maint@gnome.bugs
Depends on:
Blocks:
 
 
Reported: 2008-08-22 22:36 UTC by Michel Alexandre Salim
Modified: 2009-11-22 17:26 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Michel Alexandre Salim 2008-08-22 22:36:19 UTC
Steps to reproduce:
1. Compile conduit on a Fedora (Rawhide) or Mandrake (Cooker) system
2. Alternatively, on a distribution with pygobject 2.14.x, upgrade pygobject and compile conduit
3. Run conduit
4. Run conduit with only some bogus module (-w foobar)


Stack trace:
(4) works. (3) produces this:

INFO: FOUND FIREFOX LIBS AT /usr/lib64/firefox-3.0.1
[Main                ][INFO   ] Conduit v0.3.11.1 Installed: True (Main.py:95)
[Main                ][INFO   ] Python: 2.5.1 (r251:54863, Jul 17 2008, 13:21:31) 
[GCC 4.3.1 20080708 (Red Hat 4.3.1-4)] (Main.py:96)
[Main                ][INFO   ] Using UI: gtk (Main.py:126)
[modules.Facebook    ][INFO   ] Module Information: pyfacebook v0.1 (/usr/lib/python2.5/site-packages/conduit/modules/FacebookModule/pyfacebook/__init__.pyc) (FacebookModule.py:30)
[modules.Flickr      ][INFO   ] Module Information: flickrapi v1.1 (/usr/lib/python2.5/site-packages/conduit/modules/FlickrModule/flickrapi/__init__.pyc) (FlickrModule.py:26)
[modules.Google      ][INFO   ] Google support disabled (GoogleModule.py:47)
[dataproviders.SimpleFactory][INFO   ] HAL Initialized (VolumeFactory.py:23)
[modules.Network     ][INFO   ] Network support enabled (NetworkModule.py:30)
[modules.Network     ][DEBUG  ] Starting AvahiAdvertiser server (Server.py:35)
[modules.Network     ][DEBUG  ] Announcing avahi conduit service (Peers.py:158)
[modules.Evolution   ][INFO   ] Module Information: evolution v(2, 2, 2) (/usr/lib64/python2.5/site-packages/gtk-2.0/evolution/__init__.pyc) (EvolutionModule.py:25)
[modules.Backpack    ][INFO   ] Module Information: backpack (/usr/lib/python2.5/site-packages/conduit/modules/BackpackModule/backpack/backpack.pyc) (BackpackModule.py:22)
[gtkui.Canvas        ][INFO   ] Goocanvas version: (0, 10, 0) (Canvas.py:107)
[SyncSet             ][INFO   ] Restoring Sync Set from /home/michel/.config/conduit/settings.xml (SyncSet.py:185)
[gtkui.UI            ][DEBUG  ] Presenting GUI (UI.py:178)
[DBus                ][DEBUG  ] DBus Exported: / (DBus.py:127)
[DBus                ][DEBUG  ] DBus Exported: /syncset/gui (DBus.py:127)
[DBus                ][DEBUG  ] DBus Exported: /syncset/dbus (DBus.py:127)
python: Python/ceval.c:2624: PyEval_EvalCodeEx: Assertion `tstate != ((void *)0)' failed.
/usr/lib64/firefox-3.0.1/run-mozilla.sh: line 131:  3270 Aborted                 "$prog" ${1+"$@"}


Other information:
Fedora's Rawhide, and Mandrake Cooker, has a patch applied against pygobject; however, compiling a pristine pygobject2 without the patch yields in exactly the same bug.
Comment 1 John Stowers 2008-08-22 22:48:54 UTC
Hmm definitely uncool. Can you try an run python /usr/bin/conduit.real directly to see if it still crashes?
Comment 2 Michel Alexandre Salim 2008-08-23 04:37:31 UTC
It still crashes; same assertion. I tried running conduit uninstalled too, with the same result.

I filed this bug in the Red Hat bugzilla against pygobject2, which is a potential culprit (the stock pygobject 2.15 introduced a threading bug that affected all multi-threaded PyGTK applications):

https://bugzilla.redhat.com/show_bug.cgi?id=459861

The patch does not affect conduit (as I stated earlier); however, I wonder if whatever changed in GLib/GTK2/PyGTK/pygobject that caused the other threading problem is also responsible for the assertion triggered by conduit.

Could you reproduce this on your machine with a pygobject upgrade? If not, here is the rest of my Python stack:

python-2.5.1-30.fc10.x86_64
glib2-2.17.6-1.fc10.x86_64
glib2-2.17.6-1.fc10.i386
gtk2-2.13.6-3.fc10.x86_64
gtk2-2.13.6-3.fc10.i386
pygtk2-2.12.1-6.fc9.x86_64
pygobject2-2.15.2-3.fc10.x86_64
Comment 3 John Stowers 2009-02-13 11:24:12 UTC
Still a problem?
Comment 4 Tobias Mueller 2009-11-22 17:26:10 UTC
Closing this bug report as no further information has been provided. Please feel free to reopen this bug if you can provide the information asked for.
Thanks!