-
Notifications
You must be signed in to change notification settings - Fork 52
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Chrome browser libpepflashplayer.so fails to load #356
Comments
Hi. Just to be sure, are you using full path to the Also, try to run |
freshwrapper.conf (essentially example config with the path set, but when I tested the chrome pepper flash instead of the ChromeOS, I used the same path and copied it in)
ldd for libfreshwrapper-freshplayer libasound.so.2 => /lib64/libasound.so.2 (0x00007f4126e14000)
libgio-2.0.so.0 => /lib64/libgio-2.0.so.0 (0x00007f4126a8e000)
libXrandr.so.2 => /lib64/libXrandr.so.2 (0x00007f4126883000)
libXrender.so.1 => /lib64/libXrender.so.1 (0x00007f4126679000)
libX11.so.6 => /lib64/libX11.so.6 (0x00007f4126338000)
libXcursor.so.1 => /lib64/libXcursor.so.1 (0x00007f412612d000)
libGL.so.1 => /usr/lib64/libglvnd/libGL.so.1 (0x00007f4125ea1000)
libdrm.so.2 => /lib64/libdrm.so.2 (0x00007f4125c8f000)
libevent_pthreads-2.0.so.5 => /lib64/libevent_pthreads-2.0.so.5 (0x00007f4125a8c000)
libevent-2.0.so.5 => /lib64/libevent-2.0.so.5 (0x00007f4125843000)
libpangocairo-1.0.so.0 => /lib64/libpangocairo-1.0.so.0 (0x00007f4125635000)
libcairo.so.2 => /lib64/libcairo.so.2 (0x00007f412530c000)
libpangoft2-1.0.so.0 => /lib64/libpangoft2-1.0.so.0 (0x00007f41250f7000)
libpango-1.0.so.0 => /lib64/libpango-1.0.so.0 (0x00007f4124eab000)
libgobject-2.0.so.0 => /lib64/libgobject-2.0.so.0 (0x00007f4124c59000)
libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007f412494b000)
libfontconfig.so.1 => /lib64/libfontconfig.so.1 (0x00007f4124707000)
libfreetype.so.6 => /usr/lib64/freetype-freeworld/libfreetype.so.6 (0x00007f4124458000)
libssl.so.10 => /lib64/libssl.so.10 (0x00007f41241e6000)
libcrypto.so.10 => /lib64/libcrypto.so.10 (0x00007f4123d84000)
libicuuc.so.56 => /lib64/libicuuc.so.56 (0x00007f41239ec000)
libicudata.so.56 => /lib64/libicudata.so.56 (0x00007f4122007000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f4121e02000)
librt.so.1 => /lib64/librt.so.1 (0x00007f4121bfa000)
libpulse.so.0 => /lib64/libpulse.so.0 (0x00007f41219aa000)
libavcodec.so.57 => /lib64/libavcodec.so.57 (0x00007f41205fc000)
libavutil.so.55 => /lib64/libavutil.so.55 (0x00007f4120382000)
libva-x11.so.1 => /lib64/libva-x11.so.1 (0x00007f412017c000)
libva.so.1 => /lib64/libva.so.1 (0x00007f411ff5b000)
libvdpau.so.1 => /lib64/libvdpau.so.1 (0x00007f411fd57000)
libv4l2.so.0 => /lib64/libv4l2.so.0 (0x00007f411fb49000)
libm.so.6 => /lib64/libm.so.6 (0x00007f411f83f000)
libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f411f4b7000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f411f2a0000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f411f083000)
libc.so.6 => /lib64/libc.so.6 (0x00007f411ecc1000)
/lib64/ld-linux-x86-64.so.2 (0x0000556fce120000)
libffi.so.6 => /lib64/libffi.so.6 (0x00007f411eab9000)
libgmodule-2.0.so.0 => /lib64/libgmodule-2.0.so.0 (0x00007f411e8b4000)
libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f411e641000)
libz.so.1 => /lib64/libz.so.1 (0x00007f411e42b000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f411e203000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f411dfe9000)
libXext.so.6 => /lib64/libXext.so.6 (0x00007f411ddd7000)
libxcb.so.1 => /lib64/libxcb.so.1 (0x00007f411dbb4000)
libXfixes.so.3 => /lib64/libXfixes.so.3 (0x00007f411d9ae000)
libGLX.so.0 => /usr/lib64/libglvnd/libGLX.so.0 (0x00007f411d77d000)
libGLdispatch.so.0 => /lib64/libGLdispatch.so.0 (0x00007f411d4c6000)
libthai.so.0 => /lib64/libthai.so.0 (0x00007f411d2bd000)
libgthread-2.0.so.0 => /lib64/libgthread-2.0.so.0 (0x00007f411d0bb000)
libharfbuzz.so.0 => /lib64/libharfbuzz.so.0 (0x00007f411ce3a000)
libpixman-1.so.0 => /lib64/libpixman-1.so.0 (0x00007f411cb91000)
libEGL.so.1 => /usr/lib64/libglvnd/libEGL.so.1 (0x00007f411c97e000)
libpng16.so.16 => /lib64/libpng16.so.16 (0x00007f411c74a000)
libxcb-shm.so.0 => /lib64/libxcb-shm.so.0 (0x00007f411c546000)
libxcb-render.so.0 => /lib64/libxcb-render.so.0 (0x00007f411c33c000)
libexpat.so.1 => /lib64/libexpat.so.1 (0x00007f411c10f000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f411beff000)
libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007f411bcb1000)
libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007f411b9cb000)
libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f411b7c7000)
libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007f411b595000)
libpulsecommon-8.0.so => /usr/lib64/pulseaudio/libpulsecommon-8.0.so (0x00007f411b317000)
libX11-xcb.so.1 => /lib64/libX11-xcb.so.1 (0x00007f411b114000)
libICE.so.6 => /lib64/libICE.so.6 (0x00007f411aef8000)
libSM.so.6 => /lib64/libSM.so.6 (0x00007f411acf0000)
libXtst.so.6 => /lib64/libXtst.so.6 (0x00007f411aae9000)
libsystemd.so.0 => /lib64/libsystemd.so.0 (0x00007f411aa5f000)
libjson-c.so.2 => /lib64/libjson-c.so.2 (0x00007f411a854000)
libwrap.so.0 => /lib64/libwrap.so.0 (0x00007f411a648000)
libsndfile.so.1 => /lib64/libsndfile.so.1 (0x00007f411a3da000)
libasyncns.so.0 => /lib64/libasyncns.so.0 (0x00007f411a1d4000)
libdbus-1.so.3 => /lib64/libdbus-1.so.3 (0x00007f4119f83000)
libcap.so.2 => /lib64/libcap.so.2 (0x00007f4119d7e000)
libswresample.so.2 => /lib64/libswresample.so.2 (0x00007f4119b62000)
libva-drm.so.1 => /lib64/libva-drm.so.1 (0x00007f411995e000)
libxvidcore.so.4 => /lib64/libxvidcore.so.4 (0x00007f411964d000)
libx265.so.79 => /lib64/libx265.so.79 (0x00007f41190fa000)
libx264.so.148 => /lib64/libx264.so.148 (0x00007f4118d9b000)
libvpx.so.3 => /lib64/libvpx.so.3 (0x00007f4118a24000)
libvorbisenc.so.2 => /lib64/libvorbisenc.so.2 (0x00007f411877b000)
libvorbis.so.0 => /lib64/libvorbis.so.0 (0x00007f411854e000)
libtheoraenc.so.1 => /lib64/libtheoraenc.so.1 (0x00007f411830d000)
libtheoradec.so.1 => /lib64/libtheoradec.so.1 (0x00007f41180f2000)
libspeex.so.1 => /lib64/libspeex.so.1 (0x00007f4117ed8000)
libschroedinger-1.0.so.0 => /lib64/libschroedinger-1.0.so.0 (0x00007f4117bf5000)
libopus.so.0 => /lib64/libopus.so.0 (0x00007f41179a4000)
libopenjp2.so.7 => /lib64/libopenjp2.so.7 (0x00007f411776d000)
libmp3lame.so.0 => /lib64/libmp3lame.so.0 (0x00007f41174f6000)
libmfx.so.0 => /lib64/libmfx.so.0 (0x00007f41172e2000)
libgsm.so.1 => /lib64/libgsm.so.1 (0x00007f41170d5000)
libOpenCL.so.1 => /lib64/libOpenCL.so.1 (0x00007f4116eb6000)
libv4lconvert.so.0 => /lib64/libv4lconvert.so.0 (0x00007f4116c3b000)
libXau.so.6 => /lib64/libXau.so.6 (0x00007f4116a37000)
libdatrie.so.1 => /lib64/libdatrie.so.1 (0x00007f411682e000)
libgraphite2.so.3 => /lib64/libgraphite2.so.3 (0x00007f4116602000)
libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007f41163f2000)
libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007f41161ee000)
libbsd.so.0 => /lib64/libbsd.so.0 (0x00007f4115fd8000)
libuuid.so.1 => /lib64/libuuid.so.1 (0x00007f4115dd3000)
libXi.so.6 => /lib64/libXi.so.6 (0x00007f4115bc3000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f411599c000)
liblz4.so.1 => /lib64/liblz4.so.1 (0x00007f4115788000)
libgcrypt.so.20 => /lib64/libgcrypt.so.20 (0x00007f41154a2000)
libgpg-error.so.0 => /lib64/libgpg-error.so.0 (0x00007f411528d000)
libnsl.so.1 => /lib64/libnsl.so.1 (0x00007f4115074000)
libFLAC.so.8 => /lib64/libFLAC.so.8 (0x00007f4114e1a000)
libogg.so.0 => /lib64/libogg.so.0 (0x00007f4114c12000)
libattr.so.1 => /lib64/libattr.so.1 (0x00007f4114a0d000)
libsoxr.so.0 => /lib64/libsoxr.so.0 (0x00007f41147aa000)
liborc-0.4.so.0 => /lib64/liborc-0.4.so.0 (0x00007f411452c000)
libjpeg.so.62 => /lib64/libjpeg.so.62 (0x00007f41142c2000)
libgomp.so.1 => /lib64/libgomp.so.1 (0x00007f4114093000) ldd for chromeOS libpepflashplayer.so libdl.so.2 => /lib64/libdl.so.2 (0x00007f6a618ed000)
librt.so.1 => /lib64/librt.so.1 (0x00007f6a616e5000)
libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f6a6135c000)
libm.so.6 => /lib64/libm.so.6 (0x00007f6a61053000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f6a60e3c000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f6a60c1f000)
libc.so.6 => /lib64/libc.so.6 (0x00007f6a6085d000)
/lib64/ld-linux-x86-64.so.2 (0x0000559d4dba2000) ldd for chrome libpepflashplayer.so
|
Were those By the way, what distribution are you using? What PepperFlash version? Where did you get it? Some distributions have SELinux policies enabled by default, which can prevent applications from loading libraries from a user's directories. |
Hi, I have just tested out flash from ChromeOS recovery image with freshplayer. I have a few odd observations which may useful here. Since it is a bit confusing, In the following I will call pepper flash that comes with Chrome browser on Linux (without DRM support) pepper-flash for Linux and the pepper-flash extracted from ChromeOS recovery image ChromeOS flash.
Now close Firefox, edit freshwrapper.conf to change pepperflash_path to point to ChromeOS's libpepflashplayer.so (maybe somewhere in $HOME). Start Firefox, go to Tools > Addons > Plugins. Note that It still shows version 26. Now go to
However, if I install freshplayer from webupd8's ppa, then NPAPI flash (adobe-flashplugin) is installed as dependencies and in that case ChromeOS's flash does load correctly. I suppose the webupd8 maintainer must have changed something. P.S I tested with a clean Firefox profile to make sure that these are not artifacts due to addons. |
Hello and thanks for this wonderful workaround to still use flash. Instead of flash animations i get a brown yellow placeholder with failed to load error message. Used Version: 3.0.9. Flash works ok in chrome. freshplayer plugin shows in Firefox plugins. The ldd -r -d for libpepflashplayer.so and libfreshwrapper-player.so gave no errors. I'm pretty sure it can find libpepflashplayer.so Has something fundamentally changed in flash, that the wrapper |
Hmm. PepperFlash still works on my machine. Have you tried to remove path from |
Thanks for your reply. Without the path it still the same problem. In The default freshwrapper.sh I use version 3.0.9 downloaded from freshplayerplugin page here on github rigHt now. Is there a newer one? |
There is, from this repository. However I just checked and found no essential changes from 0.3.9 there. Let's try to figure out which
Navigate to any page with Flash elements, try to load it. You need to see that placeholder message to ensure that FreshPlayerPlugin is started. Then close Firefox. Search for
There should be a list of paths that are tried. |
I downloaded both the master src and the 0.3.6 release src and built (both produce same results), copied the libfreshwrapper-flashplayer.so to ~/.mozilla/plugins, created ~/.config/freshwrapper.conf and set the path to Chrome pepper flash (which by defaults includes the manifest.json with the version), and loaded Firefox. Firefox sees the fresh wrapper flash player plugin, but when I go to http://www.adobe.com/software/flash/about/ I see the error that libpepflashplayer.so failed to load. The path supplied in the conf file is correct and Chrome uses the same flash just fine. chmod 755 doesn't help... any options?
The text was updated successfully, but these errors were encountered: