Browser version: 31.4.2 (gtk2 build from linux.palemoon.org)
32-bit or 64-bit browser?: 64-bit
Problem URL: any .swf file, like https://megami.starcreator.com/nanaca-c ... h_v110.swf
Browser theme (if not default): default
Installed add-ons: palefill, ublock origin legacy
Installed plugins: (about:plugins): flash 32.0.0.371 (debug version)
i was having the same problem as the OP of this thread: viewtopic.php?f=3&t=28728 - flash content would fail to play with "Channel error: cannot send/recv"
someone there posted their dmesg which made me realize it had been crashing, so i went to check the core dump (arch collects them in coredumpctl)
it was crashing when calling into libvdpau.so, so i tried to block that library from loading and it worked, flash content plays again
you can block the .so from being loaded by either:
- using a hex editor to blank out the "libvdpau.so" and "libvdpau.so.1" strings in the flash plugin (it's optional and dynamically loaded at runtime)
- adding an empty libvdpau.so to LD_LIBRARY_PATH, something like
edit: it might also work with LD_PRELOAD if you compile it with the right "soname" set, but i didn't test this
Code: Select all
printf '' > empty.c gcc -shared empty.c -o libvdpau.so mkdir ~/empty_for_libvdpau mv libvdpau.so ~/empty_for_libvdpau/ LD_LIBRARY_PATH=~/empty_for_libvdpau palemoon