Need help with Flash in Linux Mint 22.2

Users and developers helping users with generic and technical Pale Moon issues on all operating systems.

Moderator: trava90

Forum rules
This board is for technical/general usage questions and troubleshooting for the Pale Moon browser only.
Technical issues and questions not related to the Pale Moon browser should be posted in other boards!
Please keep off-topic and general discussion out of this board, thank you!
User avatar
moonbat
Knows the dark side
Knows the dark side
Posts: 5746
Joined: 2015-12-09, 15:45

Re: Need help with Flash in Linux Mint 22.2

Post by moonbat » 2025-12-09, 03:44

Dear god, I'm sick of seeing this thread running around in circles. There is zero need to screw around with custom debs, Chinese spyware versions or anything else when the original damn version is available on archive.org that a forum search would've revealed :roll:

Go to the link and download it for whatever platform/architecture you're using. There's nothing to install for the Linux versions. Open the archive and extract its contents to the corresponding locations on your file system, preserving paths. Everything in it excluding the docs goes under /usr so you'll have to use sudo.

Ugh. I loathe spoonfeeding but couldn't resist this time.
"One hosts to look them up, one DNS to find them and in the darkness BIND them."

Image
KDE Neon on a Slimbook Excalibur (Ryzen 7 8845HS, 64 GB RAM)
AutoPageColor|PermissionsPlus|PMPlayer|Pure URL|RecordRewind|TextFX
Jabber: moonbat@hot-chili.net

User avatar
UCyborg
Astronaut
Astronaut
Posts: 653
Joined: 2019-01-10, 09:37
Location: Slovenia

Re: Need help with Flash in Linux Mint 22.2

Post by UCyborg » 2025-12-14, 14:09

I got this stacktrace when it comes to crashing with enabled hardware acceleration:

Code: Select all

Core was generated by `/usr/lib/palemoon/plugin-container /usr/lib/mozilla/plugins/libflashplayer.so -'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x000000000042013e in free ()
[Current thread is 1 (Thread 0x74ff010d6b40 (LWP 4747))]
#0  0x000000000042013e in free ()
#1  0x000074ff01a6ec1d in XFree () from /lib/x86_64-linux-gnu/libX11.so.6
#2  0x000074ff0100ecb3 in ?? () from /lib/x86_64-linux-gnu/libvdpau.so.1
#3  0x000074ff0100f22b in vdp_device_create_x11 () from /lib/x86_64-linux-gnu/libvdpau.so.1
#4  0x000074fefe255b39 in ?? () from /usr/lib/mozilla/plugins/libflashplayer.so
#5  0x000074fefe257d5a in ?? () from /usr/lib/mozilla/plugins/libflashplayer.so
#6  0x000074fefe287584 in ?? () from /usr/lib/mozilla/plugins/libflashplayer.so
#7  0x000074fefe00c5db in ?? () from /usr/lib/mozilla/plugins/libflashplayer.so
#8  0x000074fefe00c8d2 in ?? () from /usr/lib/mozilla/plugins/libflashplayer.so
#9  0x000074fefe00d662 in ?? () from /usr/lib/mozilla/plugins/libflashplayer.so
#10 0x000074fefe237bfb in ?? () from /usr/lib/mozilla/plugins/libflashplayer.so
#11 0x000074fefe23e2b8 in ?? () from /usr/lib/mozilla/plugins/libflashplayer.so
#12 0x000074ff053e6bdd in ?? () from /usr/lib/palemoon/libxul.so
#13 0x000074ff03f54849 in ?? () from /usr/lib/palemoon/libxul.so
#14 0x000074ff03ebb0a9 in ?? () from /usr/lib/palemoon/libxul.so
#15 0x000074ff03ec04ed in ?? () from /usr/lib/palemoon/libxul.so
#16 0x000074ff03ec1d2c in ?? () from /usr/lib/palemoon/libxul.so
#17 0x000074ff03e93d15 in ?? () from /usr/lib/palemoon/libxul.so
#18 0x000074ff03e99980 in ?? () from /usr/lib/palemoon/libxul.so
#19 0x000074ff03e8f368 in ?? () from /usr/lib/palemoon/libxul.so
#20 0x000074ff03e93965 in ?? () from /usr/lib/palemoon/libxul.so
#21 0x000074ff05b2936a in XRE_InitChildProcess () from /usr/lib/palemoon/libxul.so
#22 0x0000000000404967 in ?? ()
#23 0x000074ff02a2a1ca in __libc_start_call_main (main=main@entry=0x404790, argc=argc@entry=10, argv=argv@entry=0x7ffe698e8538) at ../sysdeps/nptl/libc_start_call_main.h:58
#24 0x000074ff02a2a28b in __libc_start_main_impl (main=0x404790, argc=10, argv=0x7ffe698e8538, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe698e8528) at ../csu/libc-start.c:360
#25 0x000000000040487e in _start ()
It crashes after trying to init hardware video decoding through VDPAU. At least on my AMD based laptop with Radeon R2, what avoids this crash is specifying correct VDPAU driver through environment variable VDPAU_DRIVER.

I do it so only Pale Moon sees it by modifying Pale Moon's .desktop file to run it like so:

Code: Select all

Exec=env VDPAU_DRIVER=radeonsi palemoon %u
The correct driver may be indicated by Xorg log file, this can be put into the terminal to see what it says about VDPAU:

Code: Select all

cat /var/log/Xorg.0.log | grep VDPAU
I don't know what happens if hardware lacks support for VDPAU. Tough cookies I guess.

It's still not reliable, at least on y8.com, after applying hacks to get the site to use Flash, nothing is seen. Maybe an issue with scaling. But Flash app in OP also seems to arbitrarily stop displaying after switching to another tab for a while and back.