flash player plugin no longer works on firefox and chromium, solution?

I understand that the flash player from Adobe will stop working at the end of 2020, but it seems that EOL day starts one year earlier for openSUSE Tumbleweed – it is no longer exiting/working all together on both firefox and chromium now. Any solution for this? I found the solution suggested on https://en.opensuse.org/Adobe_Flash_Player doesn’t work either now. Since there’re lot of websites still using flash payer plugin to play the videos at present time, I’d like to find some solution for this. Any suggestions?

I’m still using flash on Leap 15.1. But “firefox” complains every time that it is out of date and insecure.

Whoever is maintaining flash at the packman site is not keeping up.

I only use flash for one site, so it’s not a serious issue for me.

It’s caused by a change in the latest non-ESR Firefox.
This should help:
https://lists.opensuse.org/opensuse-factory/2020-01/msg00056.html

No idea about chromium though.

But yes, flash-player in Packman is not the latest version currently. This has been reported on the Packman mailinglist, so hopefully it will be updated soon.

PS:

This apparently talks about freshplayer-plugin (which allows one to use flash-player-ppapi in Firefox). If you use the standard flash-player, it should be changed to e.g.:

ln -s /usr/lib64/browser-plugins/libflashplayer.so /usr/lib64/mozilla/plugins/

Except for the obvious: chromium dropped support for Firefox (NPAPI) plugins years ago, so the standard flash-player won’t work. You need to install flash-player-ppapi for it.

But you probably know that anyway.

OK, folks, I’ve found a solution for the issue of flash player plugin. The solution suggested on https://en.opensuse.org/Adobe_Flash_Player is still working but probably needs some extra step I guess. As it’s suggested following the steps that Installation from Adobe Repository and then Cleanup of older versions, I also installed/updated multimedia packages suggested on https://forums.opensuse.org/showthread.php/523476-Multimedia-Guide-for-openSUSE-Tumbleweed by the command:

sudo zypper install -f libxine2-codecs ffmpeg-3  dvdauthor gstreamer-plugins-bad gstreamer-plugins-bad-orig-addon gstreamer-plugins-base  gstreamer-plugins-good gstreamer-plugins-good-extra gstreamer-plugins-libav gstreamer-plugins-qt5 gstreamer-plugins-ugly gstreamer-plugins-ugly-orig-addon vlc smplayer x264 x265 vlc-codecs vlc-codec-gstreamer ogmtools libavcodec58

this command actually installed/updated some total of 104 packages! I guess this is the reason why my system didn’t play web videos previously because of some missing important multimedia packages.

After all the above steps done, all the video media on websites play now on firefox!

That’s easily possible.
I think most websites actually use HTML5 for videos meanwhile instead of Flash… :wink:

IIANM, Firefox uses ffmpeg for HTML5 video playback, so the critical package would be libavcodec that should come from Packman (openSUSE’s package doesn’t support some formats/codecs for legal reasons).

There’s also a package chromium-ffmpeg-extra in Packman, but I think that’s no longer needed for current chromium versions.

There are only few user installed packages:

erlangen:~ # zypper se -is --repo Packman|grep i+
i+ | ffmpeg-4                          | package | 4.2.2-4.1                      | x86_64 | Packman   
i+ | gstreamer-plugins-bad             | package | 1.16.2-6.4                     | x86_64 | Packman   
i+ | gstreamer-plugins-libav           | package | 1.16.2-48.3                    | x86_64 | Packman   
i+ | gstreamer-plugins-ugly            | package | 1.16.2-5.2                     | x86_64 | Packman   
i+ | gstreamer-plugins-ugly-orig-addon | package | 1.16.2-5.2                     | x86_64 | Packman   
i+ | libavdevice56                     | package | 2.8.15-7.16                    | x86_64 | Packman   
i+ | libavdevice58                     | package | 4.2.2-4.1                      | x86_64 | Packman   
i+ | libheif1                          | package | 1.6.1+git20191230.03f2283-1.3  | x86_64 | Packman   
i+ | vlc-codecs                        | package | 3.0.8-6.3                      | x86_64 | Packman   
erlangen:~ # 

Everything else is pulled in automatically.

You need to perform vendor change by running:

erlangen:~ # zypper dup --allow-vendor-change --from Packman
Loading repository data...
Reading installed packages...
Computing distribution upgrade...

Nothing to do.
erlangen:~ # 

Thanks for the code, it was very useful, I was looking for a solution since 2 weeks or so, after having uninstalled/reinstalled flash many times. I use to train children on cognitive-logical games and unfortunately most of those games are not yet recoded into HTML5.

I had to add hte “plugins” directory into /usr/lib64/mozilla, and then I made a link to /usr/lib64/flash-plugin/libflashplayer.so because the one in browser-plugins is already a link. Maybe it’s not such a good idea if an update puts this lib somewhere else ?

Hello,

With the last update of tumbleweed installed today via zypper dup, I receive in firefox the message: Plugin has crashed

I receive also a core dump related to libxul.so

Feb 20 14:21:00 hpprol2 kernel: MainThread[14158]: segfault at 0 ip 00007f753fb59bf9 sp 00007ffc30fa2a48 error 6 in libxul.so[7f753facb000+492e000]
Feb 20 14:21:00 hpprol2 kernel: Code: 92 06 48 8d 0d 28 8d cc 04 48 89 08 c7 04 25 00 00 00 00 00 00 00 00 0f 0b 48 8b 05 89 12 92 06 48 8d 0d d2 8c cc 04 48 89 08 <c7> 04 25 00 00 00 00 00 00 00 00 0f 0b 48 8b 05 6b 12 92 06 48 8d
Feb 20 14:21:00 hpprol2 systemd[1]: Started Process Core Dump (PID 14162/UID 0).
Feb 20 14:21:01 hpprol2 systemd-coredump[14163]: Process 14158 (MainThread) of user 1000 dumped core.
                                                 
                                                 Stack trace of thread 14158:
                                                 #0  0x00007f753fb59bf9 n/a (libxul.so + 0x8babf9)
                                                 #1  0x00007f754358d5ad n/a (libxul.so + 0x42ee5ad)
                                                 #2  0x00007f7543466f57 n/a (libxul.so + 0x41c7f57)
                                                 #3  0x00007f75435916d8 n/a (libxul.so + 0x42f26d8)
                                                 #4  0x00007f7543592272 n/a (libxul.so + 0x42f3272)
                                                 #5  0x00007f7543594746 n/a (libxul.so + 0x42f5746)
                                                 #6  0x00007f75435245f0 n/a (libxul.so + 0x42855f0)
                                                 #7  0x00007f75435247d1 n/a (libxul.so + 0x42857d1)
                                                 #8  0x00007f754359e60a n/a (libxul.so + 0x42ff60a)
                                                 #9  0x00007f7543528335 n/a (libxul.so + 0x4289335)
                                                 #10 0x00007f753ff81970 n/a (libxul.so + 0xce2970)
                                                 #11 0x00005596592d362c n/a (plugin-container + 0x1062c)
                                                 #12 0x00007f75465dfceb __libc_start_main (libc.so.6 + 0x26ceb)
                                                 #13 0x00005596592d36ba _start (plugin-container + 0x106ba)
                                                 
                                                 Stack trace of thread 14161:
                                                 #0  0x00007f75466b2f59 syscall (libc.so.6 + 0xf9f59)
                                                 #1  0x00007f7543522efa epoll_wait (libxul.so + 0x4283efa)
                                                 #2  0x00007f754352333c n/a (libxul.so + 0x428433c)
                                                 #3  0x00007f75435224e5 n/a (libxul.so + 0x42834e5)
                                                 #4  0x00007f754352fb1a n/a (libxul.so + 0x4290b1a)
                                                 #5  0x00007f7543528335 n/a (libxul.so + 0x4289335)
                                                 #6  0x00007f754352eedb n/a (libxul.so + 0x428fedb)
                                                 #7  0x00007f75434fb28a n/a (libxul.so + 0x425c28a)
                                                 #8  0x00007f754659fefa start_thread (libpthread.so.0 + 0x8efa)
                                                 #9  0x00007f75466b83bf __clone (libc.so.6 + 0xff3bf)
Feb 20 14:21:01 hpprol2 systemd[1]: systemd-coredump@26-14162-0.service: Succeeded.

version

# rpm -qa MozillaFirefox*
MozillaFirefox-branding-openSUSE-68-1.1.x86_64
MozillaFirefox-translations-common-73.0-1.1.x86_64
MozillaFirefox-73.0-1.1.x86_64

# rpm -qa flash-player
flash-player-32.0.0.330-1.1.x86_64

Has Firefox removed all support for flash-player?

Regards
Philippe

Since the update two days ago, Amazon Prime Videos do not play anymore in Firefox, which reports a "crash of a plugin “” " with a yellow banner at the top of the page. It is obviously the Widevine plugin, as the website complains about this plugin as missing. And dmesg delivers a segfault message:

551.104884] MainThread[3295]: segfault at 0 ip 00007f2fb43d4bf9 sp 00007ffcc1fe94a8 error 6 in libxul.so[7f2fb4346000+492e000]
551.104890] Code: 92 06 48 8d 0d 28 8d cc 04 48 89 08 c7 04 25 00 00 00 00 00 00 00 00 0f 0b 48 8b 05 89 12 92 06 48 8d 0d d2 8c cc 04 48 89 08 <c7> 04 25 00 00 00 00 00 00 00 00 0f 0b 48 8b 05 6b 12 92 06 48 8d

This resolved the issue for me:

sudo zypper install -f libxine2-codecs ffmpeg-3  dvdauthor gstreamer-plugins-bad gstreamer-plugins-bad-orig-addon gstreamer-plugins-base  gstreamer-plugins-good gstreamer-plugins-good-extra gstreamer-plugins-libav gstreamer-plugins-qt5 gstreamer-plugins-ugly gstreamer-plugins-ugly-orig-addon vlc smplayer x264 x265 vlc-codecs vlc-codec-gstreamer 

Thank you