Summary: | www-client/chromium-8.0.552.28: libffmpegsumo.so: No such file or directory | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Martin Mokrejš <mmokrejs> |
Component: | New packages | Assignee: | Chromium Project <chromium> |
Status: | RESOLVED WORKSFORME | ||
Severity: | normal | CC: | andy, betelgeuse, denilsonsa, floppym, jlec |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | ht-wanted | ||
Package list: | Runtime testing required: | --- |
Description
Martin Mokrejš
2010-11-08 22:53:35 UTC
I am seeing the same thing. Why is chromium trying to link libffmpegsumo.so when built to use system ffmpeg? This applies to the 9.x.x.x series, as well. Let me know what data I can offer to help get this sorted! Is anything broken because of this? Otherwise I think this message is harmless. Yes, support for <video> and <audio> tags is completely broken. When I give it libffmpegsumo.so, those tags work, with expected codec support. (In reply to comment #4) > Yes, support for <video> and <audio> tags is completely broken. When I give it > libffmpegsumo.so, those tags work, with expected codec support. Could you provide more details (i.e. URL)? Does anyone else have problems with HTML5 video? What does html5test.com display for you? 8.0.552.28 does show the warning log, but both html5test.com and youtube/html5 work fine here (webm video: http://www.youtube.com/watch?v=ZXYVyrrUZ3c) 9.x also work (well apart from the "pinky everywhere" bug) ...odd, that's not the behavior I see at all. I'd have to go home and recompile one of those versions to give you copy/paste data from html5test, but I do recall that html5test explicitly says that <video> and <audio> tags are not supported (not just that no codecs are supported). Youtube will correctly detect that and always use the flash player (versus <video> support with insufficient codecs, where youtube will try the html5 player and fail with a black box). Bernard, what version of ffmpeg are you using, with what USE flags? I have installed: media-video/ffmpeg-0.6_p25423 USE="3dnow 3dnowext X alsa bzip2 custom-cflags encode faac hardcoded-tables mmx mmxext mp3 sdl ssse3 theora threads vdpau vorbis vpx x264 xvid zlib (-altivec) -amr -bindist -cpudetection -debug -dirac -doc -frei0r -gsm -ieee1394 -jack -jpeg2k -network -oss -pic -qt-faststart -rtmp -schroedinger -speex -static-libs -test -v4l -v4l2 -vaapi" VIDEO_CARDS="nvidia" 0 kB Let me know what other data I can provide. Works fine for me as well. I do get the libffmpegsumo.so error, but html5test and youtube videos still work. Portage 2.2.0_alpha4 (default/linux/amd64/10.0/desktop/gnome, gcc-4.4.5-asneeded, glibc-2.11.2-r3, 2.6.36-gentoo x86_64) ================================================================= System Settings ================================================================= System uname: Linux-2.6.36-gentoo-x86_64-AMD_Phenom-tm-_II_X6_1055T_Processor-with-gentoo-2.0.1 Timestamp of tree: Mon, 08 Nov 2010 01:15:01 +0000 app-shells/bash: 4.1_p7 dev-java/java-config: 2.1.11 dev-lang/python: 2.6.5-r3 dev-util/cmake: 2.8.1-r2 sys-apps/baselayout: 2.0.1-r1 sys-apps/openrc: 0.6.3 sys-apps/sandbox: 2.3-r1 sys-devel/autoconf: 2.13, 2.65-r1 sys-devel/automake: 1.9.6-r3, 1.10.3, 1.11.1 sys-devel/binutils: 2.20.1-r1 sys-devel/gcc: 4.4.5 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.10 sys-devel/make: 3.81-r2 virtual/os-headers: 2.6.30-r1 (sys-kernel/linux-headers) Repositories: gentoo sunrise floppym google-chrome chromium local ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-g -O2 -pipe -march=native" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/eselect/postgresql /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo" CXXFLAGS="-g -O2 -pipe -march=native" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="--with-bdeps=y --jobs=7" FEATURES="assume-digests binpkg-logs distlocks fakeroot fixlafiles fixpackages news parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync" GENTOO_MIRRORS="http://gentoo.osuosl.org/ http://distro.ibiblio.org/pub/linux/distributions/gentoo/ http://gentoo.netnitco.net" LANG="en_US.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" LINGUAS="en en_US" MAKEOPTS="-j7" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_EXTRA_OPTS="--ipv4" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/build" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/var/lib/layman/sunrise /home/floppym/overlays/floppym /home/floppym/overlays/google-chrome /home/floppym/overlays/chromium /home/floppym/overlays/local" SYNC="rsync://rsync26.us.gentoo.org/gentoo-portage" USE="3dnow 3dnowext X a52 aac acl acpi alsa amd64 ao bash-completion berkdb bluetooth branding bzip2 cairo caps cdr cli consolekit cracklib crypt css cups cxx dbus dri dts dvd dvdr eds emboss encode evo exif fam ffmpeg firefox flac gconf gdbm gdu gif gnome gnome-keyring gpm gstreamer gtk hddtemp iconv imap ipod ipv6 jpeg lcms libnotify lm_sensors lzma mad mikmod mmx mmxext mng modules mono mp3 mp4 mpeg mudflap multilib nautilus ncurses nls nptl nptlonly nsplugin offensive ogg opengl openmp pam pango pcre pdf perl png policykit ppds pppd python qt3support qt4 readline samba sasl sdl session spell sse sse2 sse3 ssl startup-notification svg sysfs taglib tcpd theora threads tiff truetype udev unicode usb vaapi vdpau vim-syntax vorbis x264 xcb xinerama xml xorg xscreensaver xulrunner xv xvid zlib zsh-completion" ALSA_CARDS="intel8x0" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_US" PHP_TARGETS="php5-2" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CPPFLAGS, CTARGET, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS ================================================================= Package Settings ================================================================= www-client/chromium-8.0.552.28 was built with the following: USE="cups gecko-mediaplayer gnome gnome-keyring (multilib) -system-sqlite -system-v8" CFLAGS="-g -O2 -pipe -march=native -DGENTOO_CHROMIUM_ENABLE_GECKO_MEDIAPLAYER" CXXFLAGS="-g -O2 -pipe -march=native -DGENTOO_CHROMIUM_ENABLE_GECKO_MEDIAPLAYER" media-video/ffmpeg-0.6_p25423 was built with the following: USE="3dnow 3dnowext X alsa bzip2 encode hardcoded-tables mmx mmxext mp3 (multilib) sdl ssse3 theora threads vaapi vdpau vorbis x264 xvid zlib (-altivec) -amr -bindist -cpudetection -custom-cflags -debug -dirac -doc -faac -frei0r -gsm -ieee1394 -jack -jpeg2k -network -oss -pic -qt-faststart -rtmp -schroedinger -speex -static-libs -test -v4l -v4l2 -vpx" VIDEO_CARDS="nvidia" I rebuilt both chromium and ffmpeg to match Mike's USE flags in comment #8, and it fixed the tags. Now I'm trying to track back and find what fixed it... I'll report back four or five chromium builds from now... ;) ...and it figures that now I can't break it again. I guess ffmpeg wanted to be recompiled? Because I recompiled chromium half a dozen times yesterday. Odd though, because I just got a new ffmpeg in a sync over the weekend. Sorry for what looks to be a false alarm, folks. Let me know if you want anything else from me. I have realized I get the error messages originally reported during startup, not during browsing. I went to close all my Tabs in the browser and cleared all History and other browsing data. Upon new startup of the browser, a google homepage in my case is opened. I get the error twice. When I go to the menu and e.g. ask for source code of the webpage (google in this case) and get the error again. When I open a new tab, I get it again (the tab shows my Most visited sites, now some pages show there although the Browsing history was cleared, as I said). But now we come to an interesting point. If I again open a new tab, I do not get the error anymore. Not with any other new tab. If I close the new tabs which show just the "Most visited sites" and open new tab afterwards, I get the error again, but just for the very tab in the row. I get the error when I open Help from the menu but not when I open Preferences. That is because Help opens a new tab. ;-) Shall I recompile ffmpeg for you? Will that create the missing soflink? I do not think so. So, how can I help now? (In reply to comment #11) > Shall I recompile ffmpeg for you? First, do you just get messages or is anything broken because of that? Second, the issue looks like a broken ffmpeg. Have you run revdep-rebuild? Does re-emerging ffmpeg fix the problems? The message itself is harmless, it also appears on my system. > Will that create the missing soflink? Not sure what softlink this is about... :-/ (In reply to comment #12) > (In reply to comment #11) > > Shall I recompile ffmpeg for you? > > First, do you just get messages or is anything broken because of that? I have no idea if something on some page is broken. The html5test.com did not find any errors related to video. > > Second, the issue looks like a broken ffmpeg. Have you run revdep-rebuild? Does > re-emerging ffmpeg fix the problems? Not yet, oor because of this ... Now revdep-rebuild prints only: [cut] * broken /usr/lib/libquicktime/lqt_x264.so (requires libx264.so.98) * broken /usr/lib/transcode/encode_x264.so (requires libx264.so.98) [cut] * /usr/lib/libquicktime/lqt_x264.so -> media-libs/libquicktime * /usr/lib/transcode/encode_x264.so -> media-video/transcode I will report after recompilation of these two. (In reply to comment #13) Re-installation of media-libs/libquicktime and media-video/transcode did not help. Then I re-installed chromium itself, no change. Finally, reinstalling ffmpeg did not help either. On exit from chrome I got a crash, see bug #345015. (In reply to comment #14) > Then I re-installed chromium itself, no change. Finally, reinstalling ffmpeg > did not help either. On exit from chrome I got a crash, see bug #345015. The crash is a separate issue. However, you still failed to describe *what* is broken. Please provide more detailed info about the behavior you think is buggy. The message itself is not a bug. (In reply to comment #15) > (In reply to comment #14) > > Then I re-installed chromium itself, no change. Finally, reinstalling ffmpeg > > did not help either. On exit from chrome I got a crash, see bug #345015. > > The crash is a separate issue. However, you still failed to describe *what* is > broken. Please provide more detailed info about the behavior you think is > buggy. The message itself is not a bug. I do not know what is broken, if anything in rendering any page. I see enough banners to my taste. ;-) The video at http://www.youtube.com/watch?v=ZXYVyrrUZ3c is played fine. Maybe you can ask the devs in this thread?: http://groups.google.com/a/chromium.org/group/chromium-dev/browse_thread/thread/d61b1aefb13aba9c It seems that nothing is really broken. Closing. I think this bug should be reopened. In browsing around the web it would appear that libffmpegsumo may be required to support playing either mp3 files or x264. I found 3+ chrome bugs dealing with the libffmepgsumo.so and multiple discussions as to how to extract the file from the Ubuntu or Fedora distributions. It is apparently opened using "dlopen()" and will thus not appear as a problem unless the browser file extension/mime types are configured to use it and one attempts to open a URL to one of those file types. There is also some discussion that this involves proprietary codecs which is why it isn't enabled/distributed in the open source versions. (So there may be some need/dependency to USE flags which may interact with the make.conf ACCEPT_LICENSE options). There should either be a build option which disables the use of the library entirely (no proprietary codecs required, no error messages from the executable) or one which enables them and includes a dependency on a package which builds/downloads the library). *** Bug 348602 has been marked as a duplicate of this bug. *** |