[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [BUG] Xen build error - undefined reference to bpf_program__set_socket_filter


  • To: Arthur Borsboom <arthurborsboom@xxxxxxxxx>, xen-devel <xen-devel@xxxxxxxxxxxxx>
  • From: Andrew Cooper <Andrew.Cooper3@xxxxxxxxxx>
  • Date: Mon, 17 Oct 2022 08:45:01 +0000
  • Accept-language: en-GB, en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=citrix.com; dmarc=pass action=none header.from=citrix.com; dkim=pass header.d=citrix.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=agiom/3uGv4zFX2KKYUW3GwRs/WMFEWoNh3uCmaUleg=; b=FqRuXd2nR2a85bAwfBQp+NKSft1gBWAmZhwxAjvJARBh0W4/mdQsOOplXwFe9/r9BT7cehSktGC5jnNPf+LrCPwvhUQgNaBUe/JeC7UDxcvmXSyn5DgQApbWwsB6yx3fUSlZJkw9Eps3PPSYg0pkef/bulWzF4h7cHaijoK/FSyF6tQAxQXpLe74x1mTf/fGOlLk+nGx3TouDQu0kLV3b42j6/cqYWkmeld4gvlKEi0TDa9FPskZOAoHLtumTWce1NpUAmhMrSFWAXJy/VSgOvvRI/HvvDCv35CIShAl73aPhvQQwdXwyp6CFroewlyM2mJaRa0wnBDRvd9h3GA+Bg==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bBikRUClswlDVIE1VNRpZMpJLO7LGQbpprNJjnx8kcaYtmWAgHitrLLmZyDiwsx20ISjNM3WMYlAEHpQEKPG97IuRK2xlcbQxYpGNGXM7ypHrN7JdKzFhgYiVDzIfny8QBnmbMvjW/JlrKPU6vC8Sg8ywRaDu6u4xKs1nY/eW24PE7c3SRRbYP2y7oDBw3T5uvujcjwFydWo7atY1aFeKut6us1QcTvpeFRcvEDqJXjCMDgVT7x+tMKCAy+OapgtC1OgMZrJo6Y+A6MAMp+NXhDKqIEdORmxl1sRp26gDz1AWZEPfPzzEKhMkMm+C3Np1ePVdnSNqsLhFBPND+0IHA==
  • Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=citrix.com;
  • Delivery-date: Mon, 17 Oct 2022 08:45:11 +0000
  • Ironport-data: A9a23:RVhl86AnfhVZmxVW/zviw5YqxClBgxIJ4kV8jS/XYbTApDgk1zZSy zNJCz/VOqveNmune9F/aI+zp04OsZ7dx9NgQQY4rX1jcSlH+JHPbTi7wuUcHAvJd5GeExg3h yk6QoOdRCzhZiaE/n9BCpC48T8mk/ngqoPUUIbsIjp2SRJvVBAvgBdin/9RqoNziJ2yDhjlV ena+qUzA3f4nW8pWo4ow/jb8kk25K2t4GpwUmEWPpingnePzxH5M7pHTU2BByOQapVZGOe8W 9HCwNmRlo8O105wYj8Nuu+TnnwiGtY+DyDX4pZlc/HKbix5jj4zys4G2M80Mi+7vdkrc+dZk 72hvbToIesg0zaldO41C3G0GAkmVUFKFSOuzdFSfqV/wmWfG0YAzcmCA2kVPcpf8cplCFpW6 PlbL3M/NxOPmtyplefTpulE3qzPLeHNFaZG4jRM6G+cCvwrB5feX6/N+NlUmi8qgdxDFurfY MxfbidzaBPHYFtEPVJ/5JAWxb/0wCWgNWAI7gvN+8Lb4ECKpOB1+JHrPMDYZZqhQsJNk1zDj mnH4374ElcRM9n3JT+toij82LGexH2TtIQ6MpG36/N42Uav+zIOFEApW1K1ouThsxvrMz5YA wlOksY0loA77lCrU8P3WAejqnmDuzYTXtNRF6sx7wTl4rrZ5UOVC3YJShZFacc6r4kmSDps0 UWG9+4FHhRqubyRDH6YqLGdqGrqPTBPdDdcIygZUQEC/t/v5pkpiQ7CRcpiF6jzicDpHTb3w HaBqy1Wa6gvsPPnHp6TpTjv6w9AbLCQJuLpzm07hl6Y0z4=
  • Ironport-hdrordr: A9a23:uWijSKFn9NkDBeBwpLqFRJHXdLJyesId70hD6qkvc3Fom52j/f xGws5x6fatskdoZJm58erwcpVoMkmsjqKdhrNhcItKPTOW81dASbsP0WKM+UyFJ8STzI9gPO JbAtFD4b7LfBRHZKTBkW6F+r8bqbHpnpxAx92uqUuFJjsaCJ2Imj0JbzpzZXcGJjWua6BYKL Osou584xawc3Ueacq2QlMfWfLYmtHNnJX6JTYbGh8O8mC1/H2VwY+/NyLd8gYVUjtJz7tn23 PCiRbF6qKqtOz+4gPA1lXU849dlLLau5p+7Y23+4gowwfX+0SVjbdaKvi/VfcO0aWSAWMR4Z rxStEbToNOAj3qDyeISFDWqnPdOX4VmgLfIBmj8DTeSIXCNU0H44Aqv/MkTjLJr0Unp91yy6 RNwiaQsIdWFwrJmGDn68HPTAwCrDvDnZMOq59ms5Vka/poVJZB6YgEuE9FGpYJGyz3rIghDe l1FcnZoPJba0mTYXzVtnRmhIXEZAV6Ij6WBkwZ/sCF2Tlfm350i0Me2cwEh38FsJYwUYNN6e jIOrlh0LtOUsgVZ6RgA/ppe7r/NkXdBRbXdG6CK1XuE68Kf3rLtp7s+b0woPqnfZQZpaFC7a gpkGkox1LaV3ieefFmhqc7jCwlaF/NLAjF24VZ+4VzvKH6Sf7iLTCDIWpe4Pednw==
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
  • Thread-index: AQHY4gBZi66fKRuOSUytRGSa5NRyQK4SRXyA
  • Thread-topic: [BUG] Xen build error - undefined reference to bpf_program__set_socket_filter

On 17/10/2022 09:12, Arthur Borsboom wrote:
> Xen 4.16.1, 4.16.2 and 4.17.0-rc1 don't build anymore in Arch Linux.
>
> I believe it is caused by the missing function
> bpf_program__set_socket_filter provided by libbpf.
> This function has been deprecated in v0.8 and has been removed in v1.0.
>
> Arch Linux uses libbpf v1.0.1 since October 2022.
> A downgrade to libbpf v0.8.1 fixes the Xen build problem.
>
> Source about the deprecation:
> https://libbpf-test.readthedocs.io/en/latest/api.html
>
> Build error:
>
> /bin/ld: libcommon.fa.p/ebpf_ebpf_rss.c.o: in function `ebpf_rss_load':
> /home/arthur/.cache/yay/xen/src/xen-4.16.1/tools/qemu-xen-build/../qemu-xen/ebpf/ebpf_rss.c:52:
> undefined reference to `bpf_program__set_socket_filter'
> collect2: error: ld returned 1 exit status
> ...
> ...
> ninja: build stopped: subcommand failed.
> make: *** [Makefile:156: run-ninja] Error 1
> make: Leaving directory
> '/home/arthur/.cache/yay/xen/src/xen-4.16.1/tools/qemu-xen-build'
> make[3]: *** [Makefile:212: subdir-all-qemu-xen-dir] Error 2
> make[3]: Leaving directory
> '/home/arthur/.cache/yay/xen/src/xen-4.16.1/tools'
> make[2]: ***
> [/home/arthur/.cache/yay/xen/src/xen-4.16.1/tools/../tools/Rules.mk:161:
> subdirs-install] Error 2
> make[2]: Leaving directory
> '/home/arthur/.cache/yay/xen/src/xen-4.16.1/tools'
> make[1]: *** [Makefile:66: install] Error 2
> make[1]: Leaving directory
> '/home/arthur/.cache/yay/xen/src/xen-4.16.1/tools'
> make: *** [Makefile:140: install-tools] Error 2
> ==> ERROR: A failure occurred in build().
> Aborting...
> -> error making: xen

So while this is a build of Xen, it's actually qemu which is failing.

This can be fixed by changing the version of qemu, or dropping qemu
entirely by using ./configure --with-system-qemu= to point at the main
distro qemu package (so long as it is built with Xen support).

~Andrew

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.