Today, after updating wireguard to the latest version
on my raspberry, the dkms kernel module failed to build with the
following error: cc1: internal compiler error: Segmentation fault
My fix:
install older gcc (gcc 4.9 in my case): apt install gcc-4.9
link gcc to gcc-4.9: ln -sf /usr/bin/gcc-4.9 /usr/bin/gcc
Problem solved. It looks like gcc-8.3 (the one from buster) can't
handle wireguard compiling, or wireguard is not gcc-8
compatible...didn't find anything conclusive about that, but my change
fixed the problem. Please remember that you did this. Otherwise it might
bite you in a year. :-)