GNOME Bugzilla – Bug 549066
conduit 0.3.{11.1,13}does not run under pygobject 2.15.x
Last modified: 2009-11-22 17:26:10 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.
Hmm definitely uncool. Can you try an run python /usr/bin/conduit.real directly to see if it still crashes?
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
Still a problem?
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!