I get the same problem too, its a known bug relating to the official nvidia drivers (nvidia-tls specifically). I found that executing the binary file directly got the app running fine though: /opt/songbird/songbird-bin

Running the binary directly still gives the library error with libjemalloc.so which I believe is a lib from mozilla-firefox? I've tried recompiling everything, firefox, songbird, xulrunner, nvidia-drivers, etc...I'll try to fall back to an older nvidia-driver and see if that helps..

Running the binary directly still gives the library error with libjemalloc.so which I believe is a lib from mozilla-firefox? I've tried recompiling everything, firefox, songbird, xulrunner, nvidia-drivers, etc...I'll try to fall back to an older nvidia-driver and see if that helps..

Running the binary directly still gives the library error with libjemalloc.so which I believe is a lib from mozilla-firefox? I've tried recompiling everything, firefox, songbird, xulrunner, nvidia-drivers, etc...I'll try to fall back to an older nvidia-driver and see if that helps..

recompiling xulrunner is useless because the songbird's binary is shipped this all the required dependencies (including a modified version of xulrunner, gstreamer, taglib etc...)
so songbird provide it's own libjemalloce.so. It's located directly in /opt/songbird and thats this lib that fails to load.
A dirty workaround is to copy this lib in /usr/lib(64)

For the nvidia problem you should use xorg libGL by doing:

Code:

export LD_PRELOAD="/usr/lib/opengl/xorg-x11/lib/libGL.so"

before running songbird. To fix this permanently you can write this line at the beginning of the launch script (/opt/songbird/songbird)

So, instead I edited the /opt/songbird/songbird launch script and added this near the beginning. This way I don't need to add rouge libs anywhere and I'll know if it's fixed in the next version if it works or not