View Full Version : bxflplayer does't load
jdarnold
November 1st, 2008, 05:00 PM
When I try to play Hulu or CBS, I get the following error on the commandline:
./bxflplayer-linux: /usr/lib/libcurl.so.4: no version information available (required by ./bxflplayer-linux)
Any idea how to fix it? I have both libcurl4 & libcurl-devel installed on my openSUSE box and other video plays just fine. Not surprisingly, when I try to run bxflplayer-linux standalone, I get the same error.
jdarnold
November 3rd, 2008, 02:12 PM
(bump)
Does anyone know why 'bxflplayer-linux' is complaining about my libcurl? And just what is bxflplayer-linux and where does it come from? Is the source in the tarball? Can I rebuild it?
agentlame
November 3rd, 2008, 02:28 PM
bxflplayer:
bx=boxee
fl=flash
this is the part of boxee that embeds flash into sdl.
unfortunately, bxflplayer is not open-source.
i can't say what's causing the error, other then boxee has yet to be really tested on non-debian based distros.
jdarnold
November 3rd, 2008, 03:36 PM
Actually, I'm not sure it is a fatal error. As far as I can tell, that's just a warning that it might not be the correct version but I think it continues on and probably should work. Anywhere else I can look to see if there is a problem?
Another related question is about libcurl. The README.linux in the source tarball suggests libcurl3, but ldd on bxflplayer says it wants libcurl4. Now this wouldn't be the only spot where the README looks wildly out of date, so it could possibly be just that it hasn't been updated since the devs moved to libcurl4.
agentlame
November 3rd, 2008, 03:42 PM
i didn't see the same error:
[neil@lx-dt:~]$ /opt/boxee/system/players/flashplayer/bxflplayer-linux
END PLAYBACK
[neil@lx-dt:~]$
the readme for boxee is not the same as the readme for bxflplayer... the readme for boxee is based on the one for xbmc.
you could almost think of bxflplayer as have nothing to do with the core application.
jdarnold
November 3rd, 2008, 03:50 PM
Can you run ldd on the bxflplayer-linux? Here's mine:
$ ldd ./share/xbmc/system/players/flashplayer/bxflplayer-linux
./share/xbmc/system/players/flashplayer/bxflplayer-linux: /usr/lib/libcurl.so.4: no version information available (required by ./share/xbmc/system/players/flashplayer/bxflplayer-linux)
linux-gate.so.1 => (0xffffe000)
libcurl.so.4 => /usr/lib/libcurl.so.4 (0xb8064000)
libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb7cdd000)
libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb7c56000)
libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb7c3b000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb7c22000)
libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb7c17000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb7bd9000)
libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb7b57000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb7b1c000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb7b18000)
libdl.so.2 => /lib/libdl.so.2 (0xb7b14000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb7a5e000)
libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0xb7a33000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb7912000)
libXt.so.6 => /usr/lib/libXt.so.6 (0xb78bf000)
libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb78b9000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb78a1000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb77b0000)
libm.so.6 => /lib/libm.so.6 (0xb778a000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb777c000)
libc.so.6 => /lib/libc.so.6 (0xb7639000)
libidn.so.11 => /usr/lib/libidn.so.11 (0xb7607000)
libssl.so.0.9.8 => /usr/lib/libssl.so.0.9.8 (0xb75c2000)
libcrypto.so.0.9.8 => /usr/lib/libcrypto.so.0.9.8 (0xb747d000)
libldap-2.4.so.2 => /usr/lib/libldap-2.4.so.2 (0xb743e000)
libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0xb73aa000)
libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0xb7385000)
libcom_err.so.2 => /lib/libcom_err.so.2 (0xb7381000)
libkeyutils.so.1 => /lib/libkeyutils.so.1 (0xb737d000)
libresolv.so.2 => /lib/libresolv.so.2 (0xb7369000)
libz.so.1 => /lib/libz.so.1 (0xb7355000)
libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0xb7351000)
libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xb734d000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb7347000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7318000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb7309000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb72ff000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb72fb000)
libXi.so.6 => /usr/lib/libXi.so.6 (0xb72f2000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb72ea000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb72df000)
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb72b7000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7244000)
libglitz.so.1 => /usr/lib/libglitz.so.1 (0xb721c000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb71f5000)
libxcb-render-util.so.0 => /usr/lib/libxcb-render-util.so.0 (0xb71ef000)
libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0xb71e7000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb71ce000)
/lib/ld-linux.so.2 (0xb80d4000)
libpcre.so.0 => /usr/lib/libpcre.so.0 (0xb71a4000)
libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0xb719b000)
libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xb7197000)
libSM.so.6 => /usr/lib/libSM.so.6 (0xb718e000)
libICE.so.6 => /usr/lib/libICE.so.6 (0xb7174000)
librt.so.1 => /lib/librt.so.1 (0xb716b000)
liblber-2.4.so.2 => /usr/lib/liblber-2.4.so.2 (0xb715c000)
libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0xb7142000)
libexpat.so.1 => /lib/libexpat.so.1 (0xb711b000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb7117000)
And yeah, I'm sure bxflplayer is a standalone app, but I would hope it wouldn't require a different version of libcurl than xbmc. I don't suppose there's anyway of getting a static linked version of it?
agentlame
November 3rd, 2008, 04:08 PM
here ya go:
[neil@lx-dt:~]$ ldd /opt/boxee/system/players/flashplayer/bxflplayer-linux
linux-gate.so.1 => (0xb7f06000)
libcurl.so.4 => /usr/lib/libcurl.so.4 (0xb7eb0000)
libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb7b39000)
libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb7ab4000)
libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb7a9a000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb7a82000)
libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb7a79000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb7a3c000)
libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb79da000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb799d000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb7999000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7995000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb78e4000)
libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0xb78bb000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb77d4000)
libXt.so.6 => /usr/lib/libXt.so.6 (0xb7782000)
libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb777d000)
libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb7765000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7672000)
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb764d000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7642000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb74f2000)
libidn.so.11 => /usr/lib/libidn.so.11 (0xb74c1000)
libldap_r-2.4.so.2 => /usr/lib/libldap_r-2.4.so.2 (0xb7481000)
libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0xb73f4000)
libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0xb73d1000)
libcom_err.so.2 => /lib/libcom_err.so.2 (0xb73ce000)
libssl.so.0.9.8 => /usr/lib/i686/cmov/libssl.so.0.9.8 (0xb738b000)
libcrypto.so.0.9.8 => /usr/lib/i686/cmov/libcrypto.so.0.9.8 (0xb7249000)
libz.so.1 => /usr/lib/libz.so.1 (0xb7234000)
libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0xb7231000)
libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xb722e000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb7228000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb71fe000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb71f0000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb71e8000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb71e5000)
libXi.so.6 => /usr/lib/libXi.so.6 (0xb71dc000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb71d6000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb71cd000)
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb71a6000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7139000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7115000)
libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0xb70ec000)
/lib/ld-linux.so.2 (0xb7f07000)
libpcre.so.3 => /usr/lib/libpcre.so.3 (0xb70c5000)
libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0xb70bd000)
libkeyutils.so.1 => /lib/libkeyutils.so.1 (0xb70ba000)
libresolv.so.2 => /lib/tls/i686/cmov/libresolv.so.2 (0xb70a6000)
libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xb70a4000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb708c000)
libSM.so.6 => /usr/lib/libSM.so.6 (0xb7084000)
libICE.so.6 => /usr/lib/libICE.so.6 (0xb706c000)
librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0xb7062000)
liblber-2.4.so.2 => /usr/lib/liblber-2.4.so.2 (0xb7055000)
libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0xb703e000)
libgnutls.so.13 => /usr/lib/libgnutls.so.13 (0xb6fc8000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb6fa7000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb6fa3000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb6f9e000)
libtasn1.so.3 => /usr/lib/libtasn1.so.3 (0xb6f8e000)
libgcrypt.so.11 => /lib/libgcrypt.so.11 (0xb6f41000)
libgpg-error.so.0 => /lib/libgpg-error.so.0 (0xb6f3c000)
also, i checked to make sure:
[neil@lx-dt:~]$ ldd /opt/boxee/Boxee
linux-gate.so.1 => (0xb7f7f000)
libhal-storage.so.1 => /usr/lib/libhal-storage.so.1 (0xb7f5b000)
libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0xb7f25000)
libcurl.so.4 => /usr/lib/libcurl.so.4 (0xb7ee8000)
looks like boxee also wants libcurl4.
bizthepirate
November 3rd, 2008, 06:48 PM
I do believe that it wants libcurl3, not libcurl4. I did this in my Arch Linux install, and did get the flashplayer working :)
jdarnold
November 3rd, 2008, 07:18 PM
Yeah, not surprising. But I'm the one that built Boxee, so it should be able to find the libcurl. I don't know much about this versioning problem, and again I'm not 100% sure it is the real problem anyway, as I think it carries on despite the problem. But I don't see anything else in any log file.
jdarnold
November 3rd, 2008, 07:21 PM
I do believe that it wants libcurl3, not libcurl4. I did this in my Arch Linux install, and did get the flashplayer working :)
You know, I thought of that, but at least the version I have sure seems to be looking for libcurl.so.4 (or so says ldd). And I did my utmost to convince it to use libcurl.3 to no avail. But maybe I'll try it again.
bizthepirate
November 3rd, 2008, 07:57 PM
Well, remove the libcurl.so.4 link and make the symbolic link from libcurl.3 to libcurl.so.4. And I know we built our copies from sources, but the flash player is prebuilt, unfourtianately :(
agentlame
November 3rd, 2008, 07:59 PM
huh... maybe. libcurl on hardy installs both 3 and 4.
but i don't know how that would work out... it's calling 4.
i think i'll bug one of the devs to look at this thread.
jdarnold
November 3rd, 2008, 08:06 PM
thanks, I appreciate it. Love to get this working just a little bit better so I can make an RPM of it.
jaydonoghue
November 5th, 2008, 12:03 PM
I had the same problem on my fedora 8 machine. It would not work with the curl version 4 that I had on my machine, so I had to softlink libcurl.so.3 -> libcurl.so.4
cd /usr/lib
ln -s libcurl.so.4 libcurl.so.3
After that the program worked.
jdarnold
November 5th, 2008, 12:19 PM
I think the warning about the version info missing is just that - a warning. I still see "END PLAYBACK" when I run it from the commandline. If I remove libcurl.so.4 completely, I get:
./system/players/flashplayer/bxflplayer-linux
./system/players/flashplayer/bxflplayer-linux: error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory
Notice no "END PLAYBACK", as seen here:
./system/players/flashplayer/bxflplayer-linux
./system/players/flashplayer/bxflplayer-linux: /usr/lib/libcurl.so.4: no version information available (required by ./system/players/flashplayer/bxflplayer-linux)
END PLAYBACK
So I think it is working okay as far as that goes. But something else is amiss with it, I'm sure.
sxxe
March 21st, 2009, 06:38 PM
Any news here? I get the same error on my archlinux installation.
thx
Powered by vBulletin® Version 4.1.12 Copyright © 2013 vBulletin Solutions, Inc. All rights reserved.