From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: henry.snow@nielsen.com Received: from krantz.zx2c4.com (localhost [127.0.0.1]) by krantz.zx2c4.com (ZX2C4 Mail Server) with ESMTP id c03cd2e6 for ; Thu, 10 May 2018 13:57:07 +0000 (UTC) Received: from mail-pl0-x22c.google.com (mail-pl0-x22c.google.com [IPv6:2607:f8b0:400e:c01::22c]) by krantz.zx2c4.com (ZX2C4 Mail Server) with ESMTP id 49e4692f for ; Thu, 10 May 2018 13:57:07 +0000 (UTC) Received: by mail-pl0-x22c.google.com with SMTP id n10-v6so1369497plp.0 for ; Thu, 10 May 2018 06:59:52 -0700 (PDT) MIME-Version: 1.0 From: Henry Snow Date: Thu, 10 May 2018 13:59:40 +0000 Message-ID: Subject: wireguard-dkms and CentOS 7.5 To: "wireguard@lists.zx2c4.com" Content-Type: multipart/alternative; boundary="000000000000e5f899056bda6e3c" List-Id: Development discussion of WireGuard List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , --000000000000e5f899056bda6e3c Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Wireguard Users, It looks like CentOS 7.5 was released recently, bringing with it new kernel and tools versions. When installing the wireguard-dkms package from the RHEL/CentOS7 repo, I'm seeing the following error: make -j40 KERNELRELEASE=3D3.10.0-862.el7.x86_64 -C /lib/modules/3.10.0-862.el7.x86_64/build M=3D/var/lib/dkms/wireguard/0.0.20180420/build...(bad exit status: 2) Error! Bad return status for module build on kernel: 3.10.0-862.el7.x86_64 (x86_64) Consult /var/lib/dkms/wireguard/0.0.20180420/build/make.log for more information. For brevity, the first few lines from make.log is pasted below. Full output can be found at https://pastebin.com/raw/teYsNLV1 Any new requirements needed to build, or is a code change required? make.log: DKMS make.log for wireguard-0.0.20180420 for kernel 3.10.0-862.el7.x86_64 (x86_64) Thu May 10 09:37:05 EDT 2018 make: Entering directory `/usr/src/kernels/3.10.0-862.el7.x86_64' LD /var/lib/dkms/wireguard/0.0.20180420/build/built-in.o CC [M] /var/lib/dkms/wireguard/0.0.20180420/build/main.o CC [M] /var/lib/dkms/wireguard/0.0.20180420/build/noise.o CC [M] /var/lib/dkms/wireguard/0.0.20180420/build/device.o CC [M] /var/lib/dkms/wireguard/0.0.20180420/build/peer.o CC [M] /var/lib/dkms/wireguard/0.0.20180420/build/timers.o CC [M] /var/lib/dkms/wireguard/0.0.20180420/build/queueing.o CC [M] /var/lib/dkms/wireguard/0.0.20180420/build/send.o CC [M] /var/lib/dkms/wireguard/0.0.20180420/build/receive.o CC [M] /var/lib/dkms/wireguard/0.0.20180420/build/socket.o CC [M] /var/lib/dkms/wireguard/0.0.20180420/build/hashtables.o CC [M] /var/lib/dkms/wireguard/0.0.20180420/build/allowedips.o CC [M] /var/lib/dkms/wireguard/0.0.20180420/build/ratelimiter.o CC [M] /var/lib/dkms/wireguard/0.0.20180420/build/cookie.o CC [M] /var/lib/dkms/wireguard/0.0.20180420/build/netlink.o CC [M] /var/lib/dkms/wireguard/0.0.20180420/build/crypto/curve25519.o CC [M] /var/lib/dkms/wireguard/0.0.20180420/build/crypto/chacha20poly1305.o AS [M] /var/lib/dkms/wireguard/0.0.20180420/build/crypto/chacha20-x86_64.o CC [M] /var/lib/dkms/wireguard/0.0.20180420/build/crypto/blake2s.o AS [M] /var/lib/dkms/wireguard/0.0.20180420/build/crypto/poly1305-x86_64.o AS [M] /var/lib/dkms/wireguard/0.0.20180420/build/crypto/blake2s-x86_64.= o CC [M] /var/lib/dkms/wireguard/0.0.20180420/build/compat/siphash/siphash.o /var/lib/dkms/wireguard/0.0.20180420/build/crypto/chacha20-x86_64.o: warning: objtool: chacha20_avx512vl()+0x3f: can't find jump dest instruction at .text+0x2669 In file included from :0:0: /var/lib/dkms/wireguard/0.0.20180420/build/compat/compat.h:115:20: error: redefinition of =E2=80=98skb_reset_tc=E2=80=99 static inline void skb_reset_tc(struct sk_buff *skb) ^ In file included from include/linux/filter.h:11:0, from include/net/sock.h:67, from include/linux/tcp.h:23, from include/linux/ipv6.h:70, from include/net/dsfield.h:11, from include/net/ip_tunnels.h:12, from /var/lib/dkms/wireguard/0.0.20180420/build/compat/compat.h:80, from :0: include/net/sch_generic.h:454:20: note: previous definition of =E2=80=98skb_reset_tc=E2=80=99 was here static inline void skb_reset_tc(struct sk_buff *skb) ^ In file included from :0:0: /var/lib/dkms/wireguard/0.0.20180420/build/compat/compat.h:115:20: error: redefinition of =E2=80=98skb_reset_tc=E2=80=99 static inline void skb_reset_tc(struct sk_buff *skb) ^ In file included from include/linux/filter.h:11:0, from include/net/sock.h:67, from include/linux/tcp.h:23, from include/linux/ipv6.h:70, from include/net/dsfield.h:11, from include/net/ip_tunnels.h:12, from /var/lib/dkms/wireguard/0.0.20180420/build/compat/compat.h:80, from :0: include/net/sch_generic.h:454:20: note: previous definition of =E2=80=98skb_reset_tc=E2=80=99 was here static inline void skb_reset_tc(struct sk_buff *skb) ^ In file included from :0:0: /var/lib/dkms/wireguard/0.0.20180420/build/compat/compat.h:115:20: error: redefinition of =E2=80=98skb_reset_tc=E2=80=99 static inline void skb_reset_tc(struct sk_buff *skb) ^ In file included from include/linux/filter.h:11:0, from include/net/sock.h:67, from include/linux/tcp.h:23, from include/linux/ipv6.h:70, from include/net/dsfield.h:11, from include/net/ip_tunnels.h:12, from /var/lib/dkms/wireguard/0.0.20180420/build/compat/compat.h:80, from :0: include/net/sch_generic.h:454:20: note: previous definition of =E2=80=98skb_reset_tc=E2=80=99 was here static inline void skb_reset_tc(struct sk_buff *skb) ^ In file included from :0:0: /var/lib/dkms/wireguard/0.0.20180420/build/compat/compat.h:115:20: error: redefinition of =E2=80=98skb_reset_tc=E2=80=99 static inline void skb_reset_tc(struct sk_buff *skb) ^ In file included from /var/lib/dkms/wireguard/0.0.20180420/build/compat/compat.h:177:0, from :0: /var/lib/dkms/wireguard/0.0.20180420/build/compat/checksum/checksum_partial= _compat.h:192:19: error: static declaration of =E2=80=98skb_checksum_setup=E2=80=99 follows n= on-static declaration --=20 Henry Snow | Director, Site Reliability Engineering eXelate, a Nielsen company E: henry.snow@nielsen.com | M: 347.366.2700 675 6th Ave, 3rd Floor, New York, NY 10010 --000000000000e5f899056bda6e3c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Wireg= uard Users,

It looks like CentOS 7.= 5 was released recently, bringing with it new kernel and tools versions. Wh= en installing the wireguard-dkms package from the RHEL/CentOS7 repo, I'= m seeing the following error:

= make -j40 KERNELRELEASE=3D3.10.0-862.el7.x86_64 -C /lib/modules/3.10.0-862.= el7.x86_64/build M=3D/var/lib/dkms/wireguard/0.0.20180420/build...(bad exit= status: 2)
Error! Bad return status for module build on kernel: = 3.10.0-862.el7.x86_64 (x86_64)
Consult /var/lib/dkms/wireguard/0.= 0.20180420/build/make.log for more information.

For brevity, the first few lines from make.log is pasted= below. Full output can be found at=C2=A0https://pastebin.com/raw/teYsNLV1

Any new requirements needed to build, or is a code change requir= ed?=C2=A0

=
make.log:
DKMS make.log for wireguard-0.= 0.20180420 for kernel 3.10.0-862.el7.x86_64 (x86_64)
Thu May 10 0= 9:37:05 EDT 2018
make: Entering directory `/usr/src/kernels/3.10.= 0-862.el7.x86_64'
=C2=A0 LD=C2=A0 =C2=A0 =C2=A0 /var/lib/dkms= /wireguard/0.0.20180420/build/built-in.o
=C2=A0 CC [M]=C2=A0 /var= /lib/dkms/wireguard/0.0.20180420/build/main.o
=C2=A0 CC [M]=C2=A0= /var/lib/dkms/wireguard/0.0.20180420/build/noise.o
=C2=A0 CC [M]= =C2=A0 /var/lib/dkms/wireguard/0.0.20180420/build/device.o
=C2=A0= CC [M]=C2=A0 /var/lib/dkms/wireguard/0.0.20180420/build/peer.o
= =C2=A0 CC [M]=C2=A0 /var/lib/dkms/wireguard/0.0.20180420/build/timers.o
=C2=A0 CC [M]=C2=A0 /var/lib/dkms/wireguard/0.0.20180420/build/queue= ing.o
=C2=A0 CC [M]=C2=A0 /var/lib/dkms/wireguard/0.0.20180420/bu= ild/send.o
=C2=A0 CC [M]=C2=A0 /var/lib/dkms/wireguard/0.0.201804= 20/build/receive.o
=C2=A0 CC [M]=C2=A0 /var/lib/dkms/wireguard/0.= 0.20180420/build/socket.o
=C2=A0 CC [M]=C2=A0 /var/lib/dkms/wireg= uard/0.0.20180420/build/hashtables.o
=C2=A0 CC [M]=C2=A0 /var/lib= /dkms/wireguard/0.0.20180420/build/allowedips.o
=C2=A0 CC [M]=C2= =A0 /var/lib/dkms/wireguard/0.0.20180420/build/ratelimiter.o
=C2= =A0 CC [M]=C2=A0 /var/lib/dkms/wireguard/0.0.20180420/build/cookie.o
<= div>=C2=A0 CC [M]=C2=A0 /var/lib/dkms/wireguard/0.0.20180420/build/netlink.= o
=C2=A0 CC [M]=C2=A0 /var/lib/dkms/wireguard/0.0.20180420/build/= crypto/curve25519.o
=C2=A0 CC [M]=C2=A0 /var/lib/dkms/wireguard/0= .0.20180420/build/crypto/chacha20poly1305.o
=C2=A0 AS [M]=C2=A0 /= var/lib/dkms/wireguard/0.0.20180420/build/crypto/chacha20-x86_64.o
=C2=A0 CC [M]=C2=A0 /var/lib/dkms/wireguard/0.0.20180420/build/crypto/bla= ke2s.o
=C2=A0 AS [M]=C2=A0 /var/lib/dkms/wireguard/0.0.20180420/b= uild/crypto/poly1305-x86_64.o
=C2=A0 AS [M]=C2=A0 /var/lib/dkms/w= ireguard/0.0.20180420/build/crypto/blake2s-x86_64.o
=C2=A0 CC [M]= =C2=A0 /var/lib/dkms/wireguard/0.0.20180420/build/compat/siphash/siphash.o<= /div>
/var/lib/dkms/wireguard/0.0.20180420/build/crypto/chacha20-x86_64= .o: warning: objtool: chacha20_avx512vl()+0x3f: can't find jump dest in= struction at .text+0x2669
In file included from <command-line&= gt;:0:0:
/var/lib/dkms/wireguard/0.0.20180420/build/compat/compat= .h:115:20: error: redefinition of =E2=80=98skb_reset_tc=E2=80=99
= =C2=A0static inline void skb_reset_tc(struct sk_buff *skb)
=C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^
In file included from include/linux/filter.h:11:0,
=C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0from include/net/sock.h:67= ,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0f= rom include/linux/tcp.h:23,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0from include/linux/ipv6.h:70,
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0from include/net/dsf= ield.h:11,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0from include/net/ip_tunnels.h:12,
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0from /var/lib/dkms/wireguard/0.0.2= 0180420/build/compat/compat.h:80,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0from <command-line>:0:
inclu= de/net/sch_generic.h:454:20: note: previous definition of =E2=80=98skb_rese= t_tc=E2=80=99 was here
=C2=A0static inline void skb_reset_tc(stru= ct sk_buff *skb)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 ^
In file included from <command-line>= ;:0:0:
/var/lib/dkms/wireguard/0.0.20180420/build/compat/compat.h= :115:20: error: redefinition of =E2=80=98skb_reset_tc=E2=80=99
= =C2=A0static inline void skb_reset_tc(struct sk_buff *skb)
=C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^
In file included from include/linux/filter.h:11:0,
=C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0from include/net/sock.h:67= ,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0f= rom include/linux/tcp.h:23,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0from include/linux/ipv6.h:70,
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0from include/net/dsf= ield.h:11,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0from include/net/ip_tunnels.h:12,
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0from /var/lib/dkms/wireguard/0.0.2= 0180420/build/compat/compat.h:80,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0from <command-line>:0:
inclu= de/net/sch_generic.h:454:20: note: previous definition of =E2=80=98skb_rese= t_tc=E2=80=99 was here
=C2=A0static inline void skb_reset_tc(stru= ct sk_buff *skb)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 ^
In file included from <command-line>= ;:0:0:
/var/lib/dkms/wireguard/0.0.20180420/build/compat/compat.h= :115:20: error: redefinition of =E2=80=98skb_reset_tc=E2=80=99
= =C2=A0static inline void skb_reset_tc(struct sk_buff *skb)
=C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^
In file included from include/linux/filter.h:11:0,
=C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0from include/net/sock.h:67= ,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0f= rom include/linux/tcp.h:23,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0from include/linux/ipv6.h:70,
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0from include/net/dsf= ield.h:11,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0from include/net/ip_tunnels.h:12,
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0from /var/lib/dkms/wireguard/0.0.2= 0180420/build/compat/compat.h:80,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0from <command-line>:0:
inclu= de/net/sch_generic.h:454:20: note: previous definition of =E2=80=98skb_rese= t_tc=E2=80=99 was here
=C2=A0static inline void skb_reset_tc(stru= ct sk_buff *skb)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 ^
In file included from <command-line>= ;:0:0:
/var/lib/dkms/wireguard/0.0.20180420/build/compat/compat.h= :115:20: error: redefinition of =E2=80=98skb_reset_tc=E2=80=99
= =C2=A0static inline void skb_reset_tc(struct sk_buff *skb)
=C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^
In file included from /var/lib/dkms/wireguard/0.0.20180420/build/compat/co= mpat.h:177:0,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0from <command-line>:0:
/var/lib/dkms/wireguard= /0.0.20180420/build/compat/checksum/checksum_partial_compat.h:192:19: error= : static declaration of =E2=80=98skb_checksum_setup=E2=80=99 follows non-st= atic declaration
--
Henry Snow | D= irector, Site Reliability Engineering
eXelate, a Nielsen company
E:=C2=A0henry.snow@nielsen.com=C2=A0|=C2=A0M: 347.36= 6.2700
675 6th Ave, 3rd Floor, New York, NY 10010=C2=A0
=
--000000000000e5f899056bda6e3c--