<div dir="ltr"><div><font face="monospace">Hi -  </font></div><div><font face="monospace"><br></font></div><div><font face="monospace">The wireguard dkms build failed with a recent Ubuntu 16.04 kernel upgrade 4.4.0-161-generic.  The build was successful with the previous kernel 4.4.0-159-generic.</font></div><div><font face="monospace"><br></font></div><div><font face="monospace">---</font></div><font face="monospace"><div><font face="monospace"><br></font></div>* dkms: running auto installation service for kernel 4.4.0-161-generic<br><br>Kernel preparation unnecessary for this kernel.  Skipping...<br><br>Building module:<br>cleaning build area....<br>make KERNELRELEASE=4.4.0-161-generic -C /lib/modules/4.4.0-161-generic/build M=/var/lib/dkms/wireguard/0.0.20190702/build......(bad exit status: 2)<br>ERROR: Cannot create report: [Errno 17] File exists: '/var/crash/wireguard-dkms.0.crash'<br>Error! Bad return status for module build on kernel: 4.4.0-161-generic (x86_64)<br>Consult /var/lib/dkms/wireguard/0.0.20190702/build/make.log for more information.<br>   ...done.<br><br>---<br><br>$ cat /var/crash/wireguard-dkms.0.crash<br>ProblemType: Package<br>DKMSBuildLog:<br> DKMS make.log for wireguard-0.0.20190702 for kernel 4.4.0-161-generic (x86_64)<br> Mon Sep  2 18:20:16 EDT 2019<br> make: Entering directory '/usr/src/linux-headers-4.4.0-161-generic'<br>   LD      /var/lib/dkms/wireguard/0.0.20190702/build/built-in.o<br>   CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/main.o<br>   CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/noise.o<br>   CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/device.o<br>   CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/peer.o<br>   CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/timers.o<br>   CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/queueing.o<br>   CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/send.o<br>   CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/receive.o<br>   CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/socket.o<br>   CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/peerlookup.o<br>   CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/allowedips.o<br> /var/lib/dkms/wireguard/0.0.20190702/build/allowedips.c: In function ‘root_remove_peer_lists’:<br> /var/lib/dkms/wireguard/0.0.20190702/build/allowedips.c:72:1: warning: the frame size of 1048 bytes is larger than 1024 bytes [-Wframe-larger-than=]<br>  }<br>  ^<br> /var/lib/dkms/wireguard/0.0.20190702/build/allowedips.c: In function ‘root_free_rcu’:<br> /var/lib/dkms/wireguard/0.0.20190702/build/allowedips.c:59:1: warning: the frame size of 1048 bytes is larger than 1024 bytes [-Wframe-larger-than=]<br>  }<br>  ^<br> /var/lib/dkms/wireguard/0.0.20190702/build/allowedips.c: In function ‘walk_remove_by_peer.isra.3’:<br> /var/lib/dkms/wireguard/0.0.20190702/build/allowedips.c:126:1: warning: the frame size of 1032 bytes is larger than 1024 bytes [-Wframe-larger-than=]<br>  }<br>  ^<br>   CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/ratelimiter.o<br> /var/lib/dkms/wireguard/0.0.20190702/build/ratelimiter.c:25:8: error: unknown type name ‘hsiphash_key_t’<br>  static hsiphash_key_t key;<br>         ^<br> /var/lib/dkms/wireguard/0.0.20190702/build/ratelimiter.c: In function ‘wg_ratelimiter_allow’:<br> /var/lib/dkms/wireguard/0.0.20190702/build/ratelimiter.c:109:22: error: implicit declaration of function ‘hsiphash_2u32’ [-Werror=implicit-function-declaration]<br>    bucket = &table_v4[hsiphash_2u32(net_word, ip, &key) &<br>                       ^<br> /var/lib/dkms/wireguard/0.0.20190702/build/ratelimiter.c:116:22: error: implicit declaration of function ‘hsiphash_3u32’ [-Werror=implicit-function-declaration]<br>    bucket = &table_v6[hsiphash_3u32(net_word, ip >> 32, ip, &key) &<br>                       ^<br> cc1: some warnings being treated as errors<br> scripts/Makefile.build:285: recipe for target '/var/lib/dkms/wireguard/0.0.20190702/build/ratelimiter.o' failed<br> make[1]: *** [/var/lib/dkms/wireguard/0.0.20190702/build/ratelimiter.o] Error 1<br> Makefile:1454: recipe for target '_module_/var/lib/dkms/wireguard/0.0.20190702/build' failed<br> make: *** [_module_/var/lib/dkms/wireguard/0.0.20190702/build] Error 2<br> make: Leaving directory '/usr/src/linux-headers-4.4.0-161-generic'<br>DKMSKernelVersion: 4.4.0-161-generic<br>Date: Mon Sep  2 18:20:27 2019<br>DuplicateSignature: dkms:wireguard-dkms:0.0.20190702-wg1~xenial:/var/lib/dkms/wireguard/0.0.20190702/build/ratelimiter.c:25:8: error: unknown type name ‘hsiphash_key_t’<br>Package: wireguard-dkms 0.0.20190702-wg1~xenial<br>PackageVersion: 0.0.20190702-wg1~xenial<br>SourcePackage: wireguard<br>Title: wireguard-dkms 0.0.20190702-wg1~xenial: wireguard kernel module failed to build<br><br>---<br><br>$ cat  /var/lib/dkms/wireguard/0.0.20190702/build/make.log<br>DKMS make.log for wireguard-0.0.20190702 for kernel 4.4.0-161-generic (x86_64)<br>Tue Sep  3 15:36:39 EDT 2019<br>make: Entering directory '/usr/src/linux-headers-4.4.0-161-generic'<br>  LD      /var/lib/dkms/wireguard/0.0.20190702/build/built-in.o<br>  CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/main.o<br>  CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/noise.o<br>  CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/device.o<br>  CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/peer.o<br>  CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/timers.o<br>  CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/queueing.o<br>  CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/send.o<br>  CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/receive.o<br>  CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/socket.o<br>  CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/peerlookup.o<br>  CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/allowedips.o<br>/var/lib/dkms/wireguard/0.0.20190702/build/allowedips.c: In function ‘root_remove_peer_lists’:<br>/var/lib/dkms/wireguard/0.0.20190702/build/allowedips.c:72:1: warning: the frame size of 1048 bytes is larger than 1024 bytes [-Wframe-larger-than=]<br> }<br> ^<br>/var/lib/dkms/wireguard/0.0.20190702/build/allowedips.c: In function ‘root_free_rcu’:<br>/var/lib/dkms/wireguard/0.0.20190702/build/allowedips.c:59:1: warning: the frame size of 1048 bytes is larger than 1024 bytes [-Wframe-larger-than=]<br> }<br> ^<br>/var/lib/dkms/wireguard/0.0.20190702/build/allowedips.c: In function ‘walk_remove_by_peer.isra.3’:<br>/var/lib/dkms/wireguard/0.0.20190702/build/allowedips.c:126:1: warning: the frame size of 1032 bytes is larger than 1024 bytes [-Wframe-larger-than=]<br> }<br> ^<br>  CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/ratelimiter.o<br>/var/lib/dkms/wireguard/0.0.20190702/build/ratelimiter.c:25:8: error: unknown type name ‘hsiphash_key_t’<br> static hsiphash_key_t key;<br>        ^<br>/var/lib/dkms/wireguard/0.0.20190702/build/ratelimiter.c: In function ‘wg_ratelimiter_allow’:<br>/var/lib/dkms/wireguard/0.0.20190702/build/ratelimiter.c:109:22: error: implicit declaration of function ‘hsiphash_2u32’ [-Werror=implicit-function-declaration]<br>   bucket = &table_v4[hsiphash_2u32(net_word, ip, &key) &<br>                      ^<br>/var/lib/dkms/wireguard/0.0.20190702/build/ratelimiter.c:116:22: error: implicit declaration of function ‘hsiphash_3u32’ [-Werror=implicit-function-declaration]<br>   bucket = &table_v6[hsiphash_3u32(net_word, ip >> 32, ip, &key) &<br>                      ^<br>cc1: some warnings being treated as errors<br>scripts/Makefile.build:285: recipe for target '/var/lib/dkms/wireguard/0.0.20190702/build/ratelimiter.o' failed<br>make[1]: *** [/var/lib/dkms/wireguard/0.0.20190702/build/ratelimiter.o] Error 1<br>Makefile:1454: recipe for target '_module_/var/lib/dkms/wireguard/0.0.20190702/build' failed<br>make: *** [_module_/var/lib/dkms/wireguard/0.0.20190702/build] Error 2<br>make: Leaving directory '/usr/src/linux-headers-4.4.0-161-generic'<br></font><div class="gmail-yj6qo"></div><div class="gmail-adL"><br></div><div class="gmail-adL">--</div><div class="gmail-adL"><span style="font-family:monospace"># lsb_release --all</span><br></div><div class="gmail-adL"><font face="monospace">No LSB modules are available.<br>Distributor ID: Ubuntu<br>Description:    Ubuntu 16.04.6 LTS<br>Release:        16.04<br>Codename:       xenial</font><br></div><div class="gmail-adL"><span style="font-family:monospace">---</span><br></div><div class="gmail-adL"><span style="font-family:monospace"><br></span></div><div class="gmail-adL"><font face="monospace"># apt list |grep wireguard|grep installed<br>wireguard-dkms/xenial,xenial,now 0.0.20190702-wg1~xenial all [installed,automatic]<br>wireguard-tools/xenial,now 0.0.20190702-wg1~xenial amd64 [installed]</font><br></div></div>