Songbird fails to start on some Linux systems due to gstreamer-python

  • Problem
  • Updated 5 years ago
  • In Progress
On 32-bit Fedora 11, I get the following, running Songbird 1.2:
./songbird

(songbird-bin:2782): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstdeinterlace.so': /usr/lib/gstreamer-0.10/libgstdeinterlace.so: undefined symbol: gst_video_format_parse_caps_interlaced
././songbird-bin: symbol lookup error: /usr/lib/python2.6/site-packages/gst-0.10/gst/_gst.so: undefined symbol: gst_xml_get_type
Could not initialize GStreamer: Error re-scanning registry , child terminated by signal

I'd seen some references to removing libvisual-plugins; this package is not installed on my system. Prior Songbird versions worked great; I upgraded to 1.2 today, and immediately experienced the problem. The Fedora gstreamer-plugins package was updated on 6/16; I'm guessing there's an incompatibiliy between the Fedora update and Songbird. Here's the Fedora package info:
gstreamer-plugins-good-0.10.15-1.fc11.i586
Songbird worked after this upgrade, until the update to 1.2 just a bit ago..
Photo of Ken NelsonKN

Ken Nelson

  • 5 Posts
  • 0 Reply Likes
  • frustrated

Posted 6 years ago

  • 115
Photo of Ken NelsonKN

Ken Nelson

  • 5 Posts
  • 0 Reply Likes
One more item:
gstreamer-python was updated yesterday. Songbird functioned after this update as well. Package info on gstreamer-python:
gstreamer-python-0.10.15-1.fc11.i586
Photo of Ken NelsonKN

Ken Nelson

  • 5 Posts
  • 0 Reply Likes
OK, I rolled Songbird back to 1.1.2, and the previously mentioned afflictions are gone.

While it's great to hear music again, I'll follow this bug until there is a resolution.
Photo of Michael Purses

Michael Purses, Champion

  • 1384 Posts
  • 568 Reply Likes
Hey Ken,

If you remove the gstreamer-python package, are you able to start Songbird with 1.2?

If so, I filled a bug to track that problem.

To track the comments on this work item:

1. Go to the "people" box in the upper right hand corner of bug # 17082;

2. Add your email in the "add cc" box;

3. Scroll down and hit commit.

If you don't have a free bugzilla account, signing up is quick and easy and will allow you to share your feedback directly with the development team.

Keep in mind, since the SB team has limited resources and only tests on Ubuntu currently, there might be little traction for a fix soon.
Photo of Ken NelsonKN

Ken Nelson

  • 5 Posts
  • 0 Reply Likes
Michael:
Removing the gstreamer-python package worked. It took out rhythmbox as well, but Songbird now functions. And Songbird is of more utility to me than rhythmbox.

Thanks!
-k-
Photo of KaoriK

Kaori

  • 1 Post
  • 0 Reply Likes
I had the same problem after I upgraded packages using yum
update. I resolved it by downgrading the gstreamer-plugins-good
and gstreamer-python rpm packeges. What I did was I removed them
from my fedra11 box and installed the following packages obtained
from http://rpm.pbone.net. Now the songbird is working fine.

gstreamer-plugins-good-0.10.14-2.fc11.i586.rpm
gstreamer-python-0.10.14-2.fc11.i586.rpm
Photo of vlad

vlad

  • 10 Posts
  • 1 Reply Like
I have this problem too on Fedora 11. Erasing the gstreamer-python-0.10.16-1.fc11.i586 package fixed the problem.
Photo of Mike Smith

Mike Smith

  • 153 Posts
  • 46 Reply Likes
Official Response
For those of you having this problem: you should be able to keep gstreamer-python installed, but start songbird like this (from a terminal):

export LD_BIND_NOW=1
./songbird

Can you let me know if this helps?
Photo of Jigar Shah

Jigar Shah

  • 31 Posts
  • 1 Reply Like
I added to songbird script at the top. export LD_BIND_NOW=1 It works of fedora 12. By the way, Anyone can give a short description on this ? What was happening ?
Photo of Jakub 'Livio' Rusinek

Jakub 'Livio' Rusinek

  • 6 Posts
  • 0 Reply Likes
$ ./songbird

(songbird-bin:6160): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libresindvd.so': /usr/lib/gstreamer-0.10/libresindvd.so: undefined symbol: gst_navigation_event_parse_command

(songbird-bin:6160): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstdeinterlace.so': /usr/lib/gstreamer-0.10/libgstdeinterlace.so: undefined symbol: gst_video_format_parse_caps_interlaced
././songbird-bin: symbol lookup error: /usr/lib/python2.6/site-packages/gst-0.10/gst/_gst.so: undefined symbol: gst_xml_get_type
Could not initialize GStreamer: Error re-scanning registry , child terminated by signal
$

This reply was created from a merged topic originally titled
No longer starts on openSUSE 11.1.
Photo of JustinJ

Justin

  • 3 Posts
  • 0 Reply Likes
Songbird won't start. Get following error under Ubuntu 9.04

songbird-bin:4249): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstlibvisual.so': /usr/lib/gstreamer-0.10/libgstlibvisual.so: undefined symbol: gst_adapter_prev_timestamp

I think gstreamer is just upgraded from the Ubuntu repositories so I guess that's the issue. How can I resolve it?
(songbird-bin:4249): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstapp.so': /usr/lib/libgstapp-0.10.so.0: undefined symbol: gst_buffer_list_get_type
././songbird-bin: symbol lookup error: /usr/lib/python2.6/dist-packages/gst-0.10/gst/_gst.so: undefined symbol: gst_task_pool_get_type
Could not initialize GStreamer: Error re-scanning registry , child terminated by signal

This reply was created from a merged topic originally titled
New Ubuntu Gstreamer stops SB from starting.
Photo of AndreaA

Andrea

  • 3 Posts
  • 0 Reply Likes
I just installed songbird 1.2 with the package downloaded from getdeb, I'm on Ubuntu Jaunty. when I try to launch the program, here's what it splits:

(songbird-bin:8696): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstmpegdemux.so': /usr/lib/gstreamer-0.10/libgstmpegdemux.so: undefined symbol: _gst_debug_dump_mem

(songbird-bin:8696): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgsthdvparse.so': /usr/lib/gstreamer-0.10/libgsthdvparse.so: undefined symbol: _gst_debug_dump_mem

(songbird-bin:8696): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstlibvisual.so': /usr/lib/gstreamer-0.10/libgstlibvisual.so: undefined symbol: gst_adapter_prev_timestamp

(songbird-bin:8696): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstdeinterlace.so': /usr/lib/gstreamer-0.10/libgstdeinterlace.so: undefined symbol: gst_video_format_parse_caps_interlaced
././songbird-bin: symbol lookup error: /usr/lib/python2.6/dist-packages/gst-0.10/gst/_gst.so: undefined symbol: gst_task_pool_get_type
Could not initialize GStreamer: Errore nel ri-scansionare il registro , child terminated by signal

I have a Nvidia graphic card, but I don't have libvisual-0.4-plugins installed.
Any help?
Thanks a lot in advance

Andrea

This reply was created from a merged topic originally titled
GStreamer-WARNING.
Photo of TimoT

Timo

  • 5 Posts
  • 0 Reply Likes
After the new updates of the gstreamer plugins (ubuntu), songbird doesn't start...

user@user-desktop:~$ /home/user/Songbird/songbird

(songbird-bin:7181): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstdeinterlace.so': /usr/lib/gstreamer-0.10/libgstdeinterlace.so: undefined symbol: gst_video_format_parse_caps_interlaced

(songbird-bin:7181): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstmpegdemux.so': /usr/lib/gstreamer-0.10/libgstmpegdemux.so: undefined symbol: _gst_debug_dump_mem

(songbird-bin:7181): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libresindvd.so': /usr/lib/gstreamer-0.10/libresindvd.so: undefined symbol: gst_navigation_event_parse_command
/home/timo/Songbird/./songbird-bin: symbol lookup error: /usr/lib/python2.6/dist-packages/gst-0.10/gst/_gst.so: undefined symbol: gst_task_pool_get_type
Could not initialize GStreamer: Error re-scanning registry , child terminated by signal

Please Help...
A lot of people have the same problem: http://ubuntuforums.org/showthread.ph...

Greetings

This reply was created from a merged topic originally titled
Problem with Songbird after gstreamer updates.
Photo of Mike Smith

Mike Smith

  • 153 Posts
  • 46 Reply Likes
I'm also looking into a more "correct" solution to this issue.

Until then, either of the solutions given up the top here should work.

Sorry about this problem, everyone, and thanks for your patience.
Photo of Ken NelsonKN

Ken Nelson

  • 5 Posts
  • 0 Reply Likes
Mike Smith:

I reinstalled gstreamer-python, and then:

[knelson@gypsy Songbird]$ export LD_BIND_NOW=1
[knelson@gypsy Songbird]$ ./songbird

(songbird-bin:2685): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstapp.so': /usr/lib/libgstapp-0.10.so.0: undefined symbol: gst_buffer_list_get_type

(songbird-bin:2685): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstlibvisual.so': /usr/lib/gstreamer-0.10/libgstlibvisual.so: undefined symbol: gst_adapter_prev_timestamp

(songbird-bin:2685): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstdeinterlace.so': /usr/lib/gstreamer-0.10/libgstdeinterlace.so: undefined symbol: gst_video_format_parse_caps_interlaced
Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/gst-0.10/gst/__init__.py", line 193, in
from _gst import *
ImportError: /usr/lib/python2.6/site-packages/gst-0.10/gst/_gst.so: undefined symbol: gst_alloc_trace_live_all
LOGIN PHASE: handshake
handshake session key: f514f083077eb847a8438aa986ca3c07
LOGIN PHASE: user info/profile download
LOGIN PHASE: not actively logging in

-----------------
After which Songbird came up, and worked fine..
Photo of Mike Smith

Mike Smith

  • 153 Posts
  • 46 Reply Likes
Ken: Thanks for testing this, that's good news.
Photo of Falkenburgermeister

Falkenburgermeister

  • 5 Posts
  • 0 Reply Likes
When trying to run Songbird on Debian Squeeze I get this error:

http://de.pastebin.ca/1586563

and Songbird crashes.

What shall I do to make it run ?

This reply was created from a merged topic originally titled
Songbird crashes on Debian Squeeze.
Photo of Wes MWM

Wes M

  • 12 Posts
  • 14 Reply Likes
@Mike: I just tested this and it worked for me as well. Do you know if this issue will be fixed in 1.4?

For everyone else, you can create a simple shell script to handle launching Songbird if you'd rather not have to open the Terminal every time, or if you just want to reduce the amount of typing you have to do. It's fairly straightforward - open a new Terminal window and type this in:

sudo touch /usr/bin/songbird_script
sudo chmod 755 /usr/bin/songbird_script
gksudo gedit /usr/bin/songbird_script

Each line is a separate command, so hit enter after each one. Then copy and paste this into the new text file that opens:

#!/bin/sh
export LD_BIND_NOW=1
cd /usr/share/Songbird
./songbird

If you have Songbird installed somewhere besides /usr/share/Songbird then you'll have to change the path. Save the file as "songbird_script" and close the window. If you already have a launcher set up for Songbird, all you have to do is edit it and change the command from "songbird" to "songbird_script". Otherwise you'll have to create one or launch Songbird from the Terminal (just type in "songbird_script" without the quotes and hit enter).
Photo of JustinJ

Justin

  • 3 Posts
  • 0 Reply Likes
@Wes.

Thanks for that. It's an elegant way to run the workaround.

For my general education can someone explain what this environment variable is doing and why it removes the issue?

Thanks again.
Photo of Mike Smith

Mike Smith

  • 153 Posts
  • 46 Reply Likes
Wes: I don't think we'll be able to get it fixed in 1.4. It's actually a bug in gst-python, not in songbird - it's possible to work around, but I don't think we'll have time to get a proper workaround in place.

Justin: gst-python loads some shared libraries with the RTLD_LAZY flag. It shouldn't be doing that. This environment variable overrides that to make the dynamic linker ignore RTLD_LAZY.
Photo of kevin.granadeK

kevin.granade

  • 2 Posts
  • 0 Reply Likes
I'm not sure it's the same issue, but I just upgraded to Karmic Koala and ran into a similar issue. The export LD_BIND_NOW=1 fix worked, just reporting it in case it helps somehow.

Here is the output when I run songbird (it's the same when I have LD_BIND_NOW=1, but songbird starts in that case):

kevin@pc9406:~$ localbin/Songbird/songbird

(songbird-bin:3954): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstdv.so': /usr/lib/gstreamer-0.10/libgstdv.so: undefined symbol: gst_tag_list_new_full

(songbird-bin:3954): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstapp.so': /usr/lib/libgstapp-0.10.so.0: undefined symbol: gst_buffer_list_get_type

(songbird-bin:3954): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstdeinterlace.so': /usr/lib/gstreamer-0.10/libgstdeinterlace.so: undefined symbol: gst_video_format_parse_caps_interlaced

(songbird-bin:3954): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstlibvisual.so': /usr/lib/gstreamer-0.10/libgstlibvisual.so: undefined symbol: gst_adapter_prev_timestamp
Traceback (most recent call last):
File "/usr/lib/python2.6/dist-packages/gst-0.10/gst/__init__.py", line 193, in
from _gst import *
ImportError: /usr/lib/python2.6/dist-packages/gst-0.10/gst/_gst.so: undefined symbol: gst_alloc_trace_live_all
Photo of zoet13Z

zoet13

  • 3 Posts
  • 0 Reply Likes
If you're on Karmic might be better if you use the daily build repositories
deb http://ppa.launchpad.net/songbird-dai... karmic main
deb-src http://ppa.launchpad.net/songbird-dai... karmic main
It works!
Photo of

  • 43 Posts
  • 4 Reply Likes
zoet13 When I add those software sources I get the following error:
W: GPG error: http://ppa.launchpad.net karmic Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY D725E4885719E347

Do you know how to add the key?
Photo of Andrew Luecke

Andrew Luecke, Champion

  • 1395 Posts
  • 430 Reply Likes
Heres my issue with the entire way Ubuntu works. Its not an official build, and how do you know you can trust Fabien Tassin?

I'm only mentioning this because I am concerned by the number of linux users who are grabbing random packages off the internet for everything... Packages which may have been modified with dodgy patches.

People call windows users silly, for doing stuff like running exe's from their emails, but almost every linux user goes to google and grabs packages from there (which is actually worse). Be aware that its easier to make an infected package on linux then on windows!!! So please be safe..
Photo of kevin.granadeK

kevin.granade

  • 2 Posts
  • 0 Reply Likes
I'm not sure I follow you here, yes sometimes people do install packages directly that they have downloaded from the internet, but that isn't "the entire way Ubuntu works" as you say, it is an OPTION that you are strongly advised not to take unless you know what you are doing, but sometimes it is the easiest way to work around a problem you may have. In this case, I think it would be wise to find out more about the source of the suggested package before installing it (Actually I'd say don't do it, it's not the official songbird nightly build...), and I'm personally planning on using the "export LD_BIND_NOW=1" workaround until Ubuntu or Songbird's official packages catch up, but that doesn't reflect on the way Ubuntu is set up. In fact I use Debian at work, and we have custom archives of Debian packages we use for production which are integrated into a custom installer product, so we very much NEED the option of installing anonymous packages in addition to the normal package repository model (we sign them ourselves with a wrapper package for distribution).

Also I'm not sure about "almost every linux user" downloading annonymous packages from the internet, you might see more of that if you spend a lot of time on support forums, but I definitely warn people that I help about making sure they are getting software from a trusted source, and I tend to be very careful about where I get packages from.

Finally, I'm very dubious about your claim that it's easier to make an infected package on linux than on windows, either approach will require either pretty good programming knowledge or possession of and ability to use a pre-made kit of some kind that generates tainted installers. While it's true that on either platform once you've convinced a user to install a program (whether via anonymous executable or anonymous package) you've basically "won" already, I estimate that the difficulty of creating an infected package is similar on both platforms and that tools for doing so are more readily available for windows (due to there being more targets if nothing else).

Anyway, this is mostly moot, I agree with your general intent, which I take to be, "don't install packages that you don't know the source of". If you want to install the daily songbird build, go to the official songbird page and find it there instead of using a link someone you don't know posted. (I'm not sure who maintains that repository, but I don't think it's the official songbird build...)
Photo of zoet13Z

zoet13

  • 3 Posts
  • 0 Reply Likes
As you may know is more easy now add launchpad repositories in karmic using ppa prefix, here is all the information https://launchpad.net/~songbird-daily...
Photo of WimwebW

Wimweb

  • 3 Posts
  • 0 Reply Likes
I tried this solution, Songbird started up, then crashed and I got a kerneloops. I also got a LOT of warnings before it started up :

(songbird-bin:8227): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstrawparse.so': /usr/lib/gstreamer-0.10/libgstrawparse.so: undefined symbol: gst_video_format_new_caps_interlaced

(songbird-bin:8227): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstdv.so': /usr/lib/gstreamer-0.10/libgstdv.so: undefined symbol: gst_tag_list_new_full

(songbird-bin:8227): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgsthdvparse.so': /usr/lib/gstreamer-0.10/libgsthdvparse.so: undefined symbol: _gst_debug_dump_mem

(songbird-bin:8227): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstlibvisual.so': /usr/lib/gstreamer-0.10/libgstlibvisual.so: undefined symbol: gst_adapter_prev_timestamp
Traceback (most recent call last):
File "/usr/lib/python2.6/dist-packages/gst-0.10/gst/__init__.py", line 193, in
from _gst import *
ImportError: /usr/lib/python2.6/dist-packages/gst-0.10/gst/_gst.so: undefined symbol: gst_alloc_trace_live_all

(songbird-bin:8227): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstapp.so': /usr/lib/libgstapp-0.10.so.0: undefined symbol: gst_buffer_list_get_type

(songbird-bin:8227): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstdeinterlace.so': /usr/lib/gstreamer-0.10/libgstdeinterlace.so: undefined symbol: gst_video_format_parse_caps_interlaced

(songbird-bin:8227): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstmpegdemux.so': /usr/lib/gstreamer-0.10/libgstmpegdemux.so: undefined symbol: _gst_debug_dump_mem

(songbird-bin:8227): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstasfmux.so': /usr/lib/gstreamer-0.10/libgstasfmux.so: undefined symbol: gst_tag_list_add_value

(songbird-bin:8227): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libresindvd.so': /usr/lib/gstreamer-0.10/libresindvd.so: undefined symbol: gst_navigation_event_parse_command

(songbird-bin:8227): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstschro.so': /usr/lib/gstreamer-0.10/libgstschro.so: undefined symbol: gst_adapter_masked_scan_uint32

(songbird-bin:8240): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstrawparse.so': /usr/lib/gstreamer-0.10/libgstrawparse.so: undefined symbol: gst_video_format_new_caps_interlaced

(songbird-bin:8240): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstdv.so': /usr/lib/gstreamer-0.10/libgstdv.so: undefined symbol: gst_tag_list_new_full

(songbird-bin:8240): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgsthdvparse.so': /usr/lib/gstreamer-0.10/libgsthdvparse.so: undefined symbol: _gst_debug_dump_mem

(songbird-bin:8240): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstlibvisual.so': /usr/lib/gstreamer-0.10/libgstlibvisual.so: undefined symbol: gst_adapter_prev_timestamp
Traceback (most recent call last):
File "/usr/lib/python2.6/dist-packages/gst-0.10/gst/__init__.py", line 193, in
from _gst import *
ImportError: /usr/lib/python2.6/dist-packages/gst-0.10/gst/_gst.so: undefined symbol: gst_alloc_trace_live_all

(songbird-bin:8240): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstapp.so': /usr/lib/libgstapp-0.10.so.0: undefined symbol: gst_buffer_list_get_type

(songbird-bin:8240): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstdeinterlace.so': /usr/lib/gstreamer-0.10/libgstdeinterlace.so: undefined symbol: gst_video_format_parse_caps_interlaced

(songbird-bin:8240): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstmpegdemux.so': /usr/lib/gstreamer-0.10/libgstmpegdemux.so: undefined symbol: _gst_debug_dump_mem

(songbird-bin:8240): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstasfmux.so': /usr/lib/gstreamer-0.10/libgstasfmux.so: undefined symbol: gst_tag_list_add_value

(songbird-bin:8240): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libresindvd.so': /usr/lib/gstreamer-0.10/libresindvd.so: undefined symbol: gst_navigation_event_parse_command

(songbird-bin:8240): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstschro.so': /usr/lib/gstreamer-0.10/libgstschro.so: undefined symbol: gst_adapter_masked_scan_uint32

I'm on Ubuntu 9.10 on a Toshiba Satellite M70-350 machine.
Photo of

  • 7 Posts
  • 12 Reply Likes
I had this problem too, on Fedora 11. It turns out that Songbird is shipping with a version of gstreamer that is conflicting with the one already installed with Fedora and Ubuntu. Remove all files from the Songbird/lib directory that start with libgst:

libgstaudio-0.10.so
libgstinterfaces-0.10.so
libgstrtp-0.10.so
libgstbase-0.10.so
libgstnet-0.10.so
libgstrtsp-0.10.so
libgstcdda-0.10.so
libgstnetbuffer-0.10.so
libgstsdp-0.10.so
libgstcontroller-0.10.so
libgstpbutils-0.10.so
libgsttag-0.10.so
libgstdataprotocol-0.10.so
libgstreamer-0.10.so
libgstvideo-0.10.so
libgstfft-0.10.so
libgstriff-0.10.so

Removing the gstreamer files that come with the Songbird package fixed me right up. Source:

http://changelog.complete.org/archive...
Photo of WimwebW

Wimweb

  • 3 Posts
  • 0 Reply Likes
Thank you very much!
Photo of Ronan Jouchet

Ronan Jouchet

  • 8 Posts
  • 1 Reply Like
Works on my Ubuntu 9.10 machine, I can now remove the LD_BIND_NOW=1

What intrigues me here is (I'm not attacking anybody here):
1. why the Songbird team didn't suggest to try this
2. since it's apparently not safe to assume that all Linux users have these gst libs, isn't it possible to add a check saying "if system gst libs are present, use them, else use the ones in SongbirdFolder/lib"

Anyway, thanks for the tip and the link to the blog post. As one commenter says there, let's hope this problem "starts the necessary chatter".
Photo of Erick-Pardus

Erick-Pardus

  • 1 Post
  • 1 Reply Like
export LD_BIND_NOW=1
./songbird
This I throw in my Konsole(PARDUS LINUX 2009)....and after that songbird start...and INDEED it starts...but I have to have stay the KONSOLE open, otherwise, "the SONGBIRD has stopped the singing" (if you know what I mean...!!!!;-)
And the thing is :
I want an "easy goodworking solution" without having to make and add SCRIPTS everywhere.........
Photo of Swissendo

Swissendo

  • 3 Posts
  • 0 Reply Likes
Great, the installed Version via PPA works fawlessly! Now I only need some Add-Ons....
Photo of Swissendo

Swissendo

  • 3 Posts
  • 0 Reply Likes
Hello. I'm an Ubuntu 9.10 User, and using Songbird now for some time already. During the last time, I got some problems with SongBird, it showed some Titles as dublicate, etc, even though there is only one File in the Source Folder. So I deleted the Songbird Folder and the .2songbird Folder too, and wanted to re"install" it. Now, here's the problem: Every time I run the songbird.sh, I get Error Codes, and nothing starts up. I'm using the Linux i686 32-bit Packages, btw. The Outputs:

1.2.0
(songbird-bin:4213): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstapp.so': /usr/lib/libgstapp-0.10.so.0: undefined symbol: gst_buffer_list_get_type <br />
/home/username/Desktop/Songbird 1.2/./songbird-bin: symbol lookup error: /usr/lib/python2.6/dist-packages/gst-0.10/gst/_gst.so: undefined symbol: gst_task_pool_get_type <br />
Could not initialize GStreamer: Fehler beim erneuten Einlesen der Registry , child terminated by signal


1.4.0b3
(songbird-bin:4250): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstapp.so': /usr/lib/libgstapp-0.10.so.0: undefined symbol: gst_buffer_list_get_type <br />
/home/username/Desktop/Songbird 1.4.0b/./songbird-bin: symbol lookup error: /usr/lib/python2.6/dist-packages/gst-0.10/gst/_gst.so: undefined symbol: gst_task_pool_get_type <br />
Could not initialize GStreamer: Fehler beim erneuten Einlesen der Registry , child terminated by signal


Latest nightly
/home/username/Desktop/Songbird_build-1359/./songbird-bin: symbol lookup error: /usr/lib/python2.6/dist-packages/gst-0.10/gst/_gst.so: undefined symbol: gst_xml_get_type <br />
Could not initialize GStreamer: Fehler beim erneuten Einlesen der Registry , child terminated by signal


Please help me! Thanks in advance!

This reply was created from a merged topic originally titled
songbird.sh only outputs Errors, Songbird won't start.
Photo of chrisC

chris

  • 1 Post
  • 0 Reply Likes
I was having this problem on Sabayon 5.0... Your trick got it working. Thanks!

This conversation is no longer open for comments or replies.