GNOME Bugzilla – Bug 576359
undefined symbol: gst_control_source_get_type
Last modified: 2009-06-01 00:39:53 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.
I tried reinstalling/compiling gstreamer and it`s plugins, Totem, decibel, python-gst, and it didn`t help.
*** Bug 576358 has been marked as a duplicate of this bug. ***
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)
Yes, it shows: libgstcontroller-0.10.so.0 => /usr/local/lib/libgstcontroller-0.10.so.0 (0xb7f0e000)
> 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.