I'm sure thousands of people will find their way here, so, here's a quicky. To bypass this issue (which is an issue in Adobe Flash), you may run the below "fix" brought forth in comment #38
1. Cut and paste this into a prompt:
---Cut below---
cat > $HOME/Downloads/linusmemcpy.c <<EOF
#include <sys/types.h>
I'm sure thousands of people will find their way here, so, here's a quicky. To bypass this issue (which is an issue in Adobe Flash), you may run the below "fix" brought forth in comment #38
1. Cut and paste this into a prompt: /linusmemcpy. c <<EOF
---Cut below---
cat > $HOME/Downloads
#include <sys/types.h>
void *memcpy(void *dst, const void *src, size_t size)
{
void *orig = dst;
asm volatile("rep ; movsq"
:"=D" (dst), "=S" (src)
:"0" (dst), "1" (src), "c" (size >> 3)
:"memory");
asm volatile("rep ; movsb"
:"=D" (dst), "=S" (src)
:"0" (dst), "1" (src), "c" (size & 7)
:"memory");
return orig;
}
EOF
cd $HOME/Downloads
gcc -O2 -c linusmemcpy.c
ld -G linusmemcpy.o -o linusmemcpy.so
---Stop cutting here---
2. Shutdown any running copies of your webbrowser.
3. Until a Adobe has fixed their Flash player, start your webbrowser as below:
For Firefox users: $HOME/Downloads /linusmemcpy. so /usr/bin/firefox &
LD_PRELOAD=
For Google Chrome users: $HOME/Downloads /linusmemcpy. so /opt/google/ chrome/ google- chrome &
LD_PRELOAD=