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 576359 - undefined symbol: gst_control_source_get_type
undefined symbol: gst_control_source_get_type
Status: RESOLVED INVALID
Product: GStreamer
Classification: Platform
Component: dont know
0.10.13
Other Windows
: Normal normal
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
: 576358 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2009-03-23 08:48 UTC by Andy
Modified: 2009-06-01 00:39 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Andy 2009-03-23 08:48:52 UTC
When installing subtitleeditor 0.30 it asked me to install additional gstreamer plugins. After installing them, i still had an error while opening a video through subtitleeditor. So i decided to reinstall all the gstreamer plugins and now i can`t run Totem and decibel-audio-player (maybe other software too) It says: 

python: symbol lookup error: /usr/lib/python2.5/site-packages/gst-0.10/gst/_gst.so: undefined symbol: gst_control_source_get_type


I did manage to solve the problem with Totem by deleting _gst.so file, launching Totem and unselecting Youtube player plugin. It also allowed me to launch decibel-player, but i couldn`t play any music. Reinstalling python-gst than got back the error for decibel, however Totem works fine. I`m not sure if any other software has been affected by that error.

What can i do? Is it a gstreamer issue or a python issue? 

My system is Linux Mint 6 32-bit, XFCE4, i use gstreamer 0.10.13. All plugins installed.
Comment 1 Andy 2009-03-23 08:51:36 UTC
I tried reinstalling/compiling gstreamer and it`s plugins, Totem, decibel, python-gst, and it didn`t help.
Comment 2 Sebastian Dröge (slomo) 2009-03-23 09:18:18 UTC
*** Bug 576358 has been marked as a duplicate of this bug. ***
Comment 3 Sebastian Dröge (slomo) 2009-03-23 09:19:51 UTC
This looks very much like a distribution issue. gst-python needs to (and does usually) link to libgstcontroller. 

ldd /usr/lib/python2.5/site-packages/gst-0.10/gst/_gst.so | grep contr

should show something like

	libgstcontroller-0.10.so.0 => /usr/lib/libgstcontroller-0.10.so.0 (0x00007f355139c000)

Comment 4 Andy 2009-03-23 19:12:13 UTC
Yes, it shows:

	libgstcontroller-0.10.so.0 => /usr/local/lib/libgstcontroller-0.10.so.0 (0xb7f0e000)
Comment 5 Tim-Philipp Müller 2009-06-01 00:39:53 UTC
> Yes, it shows:
> 
> libgstcontroller-0.10.so.0 => /usr/local/lib/libgstcontroller-0.10.so.0

I'm assuming you literally did

 ldd /usr/lib/python2.5/site-packages/gst-0.10/gst/_gst.so | grep contr

from above, in which case it looks like you at some point in the past compiled gstreamer from source, and that copy is now still sticking around in /usr/local/lib and being linked to/picked up instead of the newer gstreamer copy installed from packages, which should be in /usr/lib.

Closing as INVALID. Please re-open if this is not the case.