Package: wireguard-dkms
Version: 0.0.20190702-1
Severity: important

Hello, wireguard-dkms failed to build its module on a Debian Stretch system with the latest kernel (4.9.0-9-amd64). Although it works with the previous one (4.9.0-8-amd64).

root@debian# apt install wireguard
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
dkms linux-headers-4.9.0-9-amd64 linux-headers-4.9.0-9-common linux-headers-amd64 wireguard-dkms wireguard-tools
Suggested packages:
  python3-apport menu
The following NEW packages will be installed:
dkms linux-headers-4.9.0-9-amd64 linux-headers-4.9.0-9-common linux-headers-amd64 wireguard wireguard-dkms
  wireguard-tools
0 upgraded, 7 newly installed, 0 to remove and 0 not upgraded.
Need to get 8,207 kB/8,589 kB of archives.
After this operation, 52.4 MB of additional disk space will be used.
Do you want to continue? [Y/n]
Get:1 http://security.debian.org/debian-security stretch/updates/main amd64 linux-headers-4.9.0-9-common all 4.9.168-1+deb9u5 [7,677 kB] Get:2 http://security.debian.org/debian-security stretch/updates/main amd64 linux-headers-4.9.0-9-amd64 amd64 4.9.168-1+deb9u5 [449 kB] Get:3 http://cdn-aws.deb.debian.org/debian stretch/main amd64 dkms all 2.3-2 [74.8 kB] Get:4 http://cdn-aws.deb.debian.org/debian stretch/main amd64 linux-headers-amd64 amd64 4.9+80+deb9u7 [6,040 B]
Fetched 8,207 kB in 0s (12.7 MB/s)
Selecting previously unselected package dkms.
(Reading database ... 91286 files and directories currently installed.)
Preparing to unpack .../0-dkms_2.3-2_all.deb ...
Unpacking dkms (2.3-2) ...
Selecting previously unselected package linux-headers-4.9.0-9-common.
Preparing to unpack .../1-linux-headers-4.9.0-9-common_4.9.168-1+deb9u5_all.deb ...
Unpacking linux-headers-4.9.0-9-common (4.9.168-1+deb9u5) ...
Selecting previously unselected package linux-headers-4.9.0-9-amd64.
Preparing to unpack .../2-linux-headers-4.9.0-9-amd64_4.9.168-1+deb9u5_amd64.deb ...
Unpacking linux-headers-4.9.0-9-amd64 (4.9.168-1+deb9u5) ...
Selecting previously unselected package linux-headers-amd64.
Preparing to unpack .../3-linux-headers-amd64_4.9+80+deb9u7_amd64.deb ...
Unpacking linux-headers-amd64 (4.9+80+deb9u7) ...
Selecting previously unselected package wireguard-dkms.
Preparing to unpack .../4-wireguard-dkms_0.0.20190702-1_all.deb ...
Unpacking wireguard-dkms (0.0.20190702-1) ...
Selecting previously unselected package wireguard-tools.
Preparing to unpack .../5-wireguard-tools_0.0.20190702-1_amd64.deb ...
Unpacking wireguard-tools (0.0.20190702-1) ...
Selecting previously unselected package wireguard.
Preparing to unpack .../6-wireguard_0.0.20190702-1_all.deb ...
Unpacking wireguard (0.0.20190702-1) ...
Setting up wireguard-tools (0.0.20190702-1) ...
Setting up linux-headers-4.9.0-9-common (4.9.168-1+deb9u5) ...
Setting up dkms (2.3-2) ...
Processing triggers for man-db (2.7.6.1-2) ...
Setting up wireguard-dkms (0.0.20190702-1) ...
Loading new wireguard-0.0.20190702 DKMS files...
Building for 4.9.0-9-amd64
Building initial module for 4.9.0-9-amd64
Error! Bad return status for module build on kernel: 4.9.0-9-amd64 (x86_64) Consult /var/lib/dkms/wireguard/0.0.20190702/build/make.log for more information.
Setting up linux-headers-4.9.0-9-amd64 (4.9.168-1+deb9u5) ...
/etc/kernel/header_postinst.d/dkms:
Error! Bad return status for module build on kernel: 4.9.0-9-amd64 (x86_64) Consult /var/lib/dkms/wireguard/0.0.20190702/build/make.log for more information.
Setting up wireguard (0.0.20190702-1) ...
Setting up linux-headers-amd64 (4.9+80+deb9u7) ...

root@debian# cat /var/lib/dkms/wireguard/0.0.20190702/build/make.log
DKMS make.log for wireguard-0.0.20190702 for kernel 4.9.0-9-amd64 (x86_64)
Wed Aug 14 14:30:29 UTC 2019
make: Entering directory '/usr/src/linux-headers-4.9.0-9-amd64'
  LD      /var/lib/dkms/wireguard/0.0.20190702/build/built-in.o
  CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/main.o
  CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/noise.o
  CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/device.o
  CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/peer.o
  CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/timers.o
  CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/queueing.o
  CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/send.o
  CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/receive.o
  CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/socket.o
  CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/peerlookup.o
  CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/allowedips.o
  CC [M]  /var/lib/dkms/wireguard/0.0.20190702/build/ratelimiter.o
/var/lib/dkms/wireguard/0.0.20190702/build/ratelimiter.c:25:8: error: unknown type name ‘hsiphash_key_t’
 static hsiphash_key_t key;
        ^~~~~~~~~~~~~~
/var/lib/dkms/wireguard/0.0.20190702/build/ratelimiter.c: In function ‘wg_ratelimiter_allow’: /var/lib/dkms/wireguard/0.0.20190702/build/ratelimiter.c:109:22: error: implicit declaration of function ‘hsiphash_2u32’ [-Werror=implicit-function-declaration]
   bucket = &table_v4[hsiphash_2u32(net_word, ip, &key) &
                      ^~~~~~~~~~~~~
/var/lib/dkms/wireguard/0.0.20190702/build/ratelimiter.c:116:22: error: implicit declaration of function ‘hsiphash_3u32’ [-Werror=implicit-function-declaration]
   bucket = &table_v6[hsiphash_3u32(net_word, ip >> 32, ip, &key) &
                      ^~~~~~~~~~~~~
cc1: some warnings being treated as errors
/usr/src/linux-headers-4.9.0-9-common/scripts/Makefile.build:309: recipe for target '/var/lib/dkms/wireguard/0.0.20190702/build/ratelimiter.o' failed make[3]: *** [/var/lib/dkms/wireguard/0.0.20190702/build/ratelimiter.o] Error 1
make[3]: *** Waiting for unfinished jobs....
/usr/src/linux-headers-4.9.0-9-common/Makefile:1544: recipe for target '_module_/var/lib/dkms/wireguard/0.0.20190702/build' failed make[2]: *** [_module_/var/lib/dkms/wireguard/0.0.20190702/build] Error 2
Makefile:152: recipe for target 'sub-make' failed
make[1]: *** [sub-make] Error 2
Makefile:8: recipe for target 'all' failed
make: *** [all] Error 2
make: Leaving directory '/usr/src/linux-headers-4.9.0-9-amd64'

root@debian# uname -a
Linux debian 4.9.0-9-amd64 #1 SMP Debian 4.9.168-1+deb9u5 (2019-08-11) x86_64 GNU/Linux

root@debian# apt show libc6 | grep ^Version
Version: 2.24-11+deb9u4

--
Thomas K.
https://pebkac.gr

Reply via email to