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.