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

Re: X86: build failure


  • To: Grygorii Strashko <grygorii_strashko@xxxxxxxx>
  • From: Nicola Vetrini <nicola.vetrini@xxxxxxxxxxx>
  • Date: Wed, 17 Dec 2025 08:14:20 +0100
  • Arc-authentication-results: i=1; bugseng.com; arc=none smtp.remote-ip=162.55.131.47
  • Arc-message-signature: i=1; d=bugseng.com; s=openarc; a=rsa-sha256; c=relaxed/relaxed; t=1765955661; h=DKIM-Signature:MIME-Version:Date:From:To:Cc:Subject:In-Reply-To: References:Message-ID:X-Sender:Organization:Content-Type: Content-Transfer-Encoding; bh=9G13xjQLt7TZaWg/j6FsmkYWUAm6WOPwYtU312gTkCM=; b=Qc8V9jj8S4WyiY3BSKvIlEa7g/EvmcYJ7BeELCSZ5vSJFQzz7qXz4VlpuwJquPTnyGKs XLrPOtuAor/Vlr00HH7HO/OzXTyBl+sy4OVhbN6lrTgAvqD5TcQhNdbUkQfZzlGAzJmHp gGSDdYGLUkyTNgSqPQk96uJzIHkwMoROWuDp5cJF/kXtAh22STSJeiyyAXY7VFvguVZvx J37i+z6ABtKGXUug+RGWBmB1lvnmL8OvRc/egEu2zPi2ffTAkUFXsFozx3IpAtM2UDR4U oTY40V6OaND3OBfXOxG5NkyPVCtXA2l4cGhk40/WCvMZWDCXy/t012X5JTjMl1gpOgCHb 125WVgk827Jo9lt8ZbhR0PoV3ToHzRPCPFcAaMUzZdHLozLD7yBVcfZpoz0z0i41sG0zA 8bMjUNAvz2ODnGYJ4KLBTla7kJdM3CIcC7ADHhxF+KQYKEhv1PvCpsID8dfYelHFWUrfo HNRBM008CWFHIerqrfnkILJbizN0Y0SfxzDCeSfnEgGasrjzz/NQUeZeE/wPQ0UnU+g5p kLtGh2Tca7YjEYIbjOUty+Tp2D3TtjnqA4AflKM1qIRy7h9WJf5mQFbJsnsZCkkzbF0so 3+b3/fs4Ul34PSh9ms9vrJQQ2kJLQUHF4UE0nrUUiw4WqnTk8WE1dv7RDGY/+wU=
  • Arc-seal: i=1; d=bugseng.com; s=openarc; a=rsa-sha256; cv=none; t=1765955661; b=EfZWB/KLw0njy44BUn66HNoHGfJ9n8OCGe0L7R0RmzKRlC5tStlmS+nPfWnIWQLUZSKB qlgpp6fKCynyuRcJ54GF9OH7n2r7dlMaf3JMgpxytRdTD6lDMPhy0LS4BAdg8AmimfLRj WcMrQYu6Fwt2lNufx/xX9oKyYMUbcBGwNYQExHeZL4bt/kkZNCVSJtayQ0WSO4DHIz4O5 8tq9ZuHfXyPlyQJF2Eq/1HeFIR9aUO8stKBgYjq0XgJfJQE+4c8v9ry4LZBx4JhY5zUhf WcyS8lpVvaXVB3ZA3gMlOShzgVdjPFn3B/8s0jfKtprUk7KBFjq3po9w8JUyadhhqPoWD wM+p6dh1v2eGx2tY9Wthkn637fUc0RNhf4ZAcc+6+dbOdVJyhtOOgltCvwhF3RMPasX+W c+5nnMygEQYMC7ljtfJMB0B1B6k7Cb3k0eaNIRYxOMKxxStYz3HUNfbsIDdXY8QE3SAZQ N0HPb51RnAksgG5bNZ6GJveJKfAukM/NGiiZTRtyW//wyWbkqUhJJc9HFLbzUeQRUDMap YsYrAsXSlYpFItX4nOrapK8/pZ8S/uwb3vg6On9YikvF4c9P6LmqlEdLAMo9FA/mBF5yJ DcpDvH+QVLcezuFt6e4TgxRsCLcZbm8DAJYX9/agbvQdcXnhdUijHIlF30WkLgc=
  • Authentication-results: bugseng.com; arc=none smtp.remote-ip=162.55.131.47
  • Cc: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, xen-devel@xxxxxxxxxxxxxxxxxxxx
  • Delivery-date: Wed, 17 Dec 2025 07:14:24 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

On 2025-12-17 08:13, Nicola Vetrini wrote:
On 2025-12-17 01:12, Grygorii Strashko wrote:
Hi Andrew,

On 17.12.25 01:54, Andrew Cooper wrote:
On 16/12/2025 11:35 pm, Grygorii Strashko wrote:
Hi All,

I experience build failure with following Kconfig combination:
  CONFIG_DEBUG=n and CONFIG_XEN_IBT=n

with gcc:
  gcc --version
  gcc (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0
  Copyright (C) 2021 Free Software Foundation, Inc.
 This is free software; see the source for copying conditions.  There
is NO
  warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.

Is this known issue?

====== log ===============
   CC      arch/x86/x86_emulate.o
In file included from arch/x86/x86_emulate.c:27:
arch/x86/x86_emulate/x86_emulate.c: In function ‘x86_emulate’:
arch/x86/x86_emulate/x86_emulate.c:70:36: error: writing 1 byte into a
region of size 0 [-Werror=stringop-overflow=]
   70 |     gcc11_wrap(ptr)[0 - PFX_BYTES] = ext < ext_8f08 ? 0xc4 :
0x8f; \
arch/x86/x86_emulate/x86_emulate.c:78:9: note: in expansion of macro
‘copy_VEX’
    78 |         copy_VEX(ptr, vex); \
       |         ^~~~~~~~
arch/x86/x86_emulate/x86_emulate.c:8140:13: note: in expansion of
macro ‘copy_REX_VEX’
  8140 |             copy_REX_VEX(opc, rex_prefix, vex);
       |             ^~~~~~~~~~~~
In file included from arch/x86/x86_emulate/x86_emulate.c:11,
                  from arch/x86/x86_emulate.c:27:
arch/x86/x86_emulate/private.h:691:17: note: at offset [0, 4095] into
destination object of size [0, 9223372036854775807] allocated by
‘map_domain_page’
  691 |     (stb).ptr = map_domain_page(_mfn(this_cpu(stubs.mfn))) + \
       |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arch/x86/x86_emulate/x86_emulate.c:60:21: note: in expansion of macro
‘get_stub’
    60 |     uint8_t *buf_ = get_stub(stub); \
       |                     ^~~~~~~~
arch/x86/x86_emulate/x86_emulate.c:3354:15: note: in expansion of
macro ‘init_prefixes’
  3354 |         opc = init_prefixes(stub);
       |               ^~~~~~~~~~~~~
arch/x86/x86_emulate/private.h:691:17: note: at offset [1, 4096] into
destination object of size [0, 9223372036854775807] allocated by
‘map_domain_page’
  691 |     (stb).ptr = map_domain_page(_mfn(this_cpu(stubs.mfn))) + \
       |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arch/x86/x86_emulate/x86_emulate.c:94:21: note: in expansion of macro
‘get_stub’
    94 |     uint8_t *buf_ = get_stub(stub); \
       |                     ^~~~~~~~
arch/x86/x86_emulate/x86_emulate.c:3402:15: note: in expansion of
macro ‘init_evex’
  3402 |         opc = init_evex(stub);
[...]


Hmm - that looks like more of the GCC 11 bounds bugs, but that's what
the gcc11_wrap() visible at the top is supposed to be fixing.

Neither of those CONFIG options ought to be relevant.

Which Ubuntu is this?  Is it something local, or from one of our CI
containers?  Is this on staging, or local?

Local. Nothing special - "Ubuntu 22.04.5 LTS"

======== apt show gcc
Package: gcc
Version: 4:11.2.0-1ubuntu1

The minimum gcc version is 5.1 on staging, perhaps this is due to that

Ah, nevermind, too early in the morning :)


Priority: optional
Build-Essential: yes
Section: devel
Source: gcc-defaults (1.193ubuntu1)
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@xxxxxxxxxxxxxxxx>
Original-Maintainer: Debian GCC Maintainers <debian-gcc@xxxxxxxxxxxxxxxx>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 51,2 kB
Provides: c-compiler, gcc-x86-64-linux-gnu (= 4:11.2.0-1ubuntu1)
Depends: cpp (= 4:11.2.0-1ubuntu1), gcc-11 (>= 11.2.0-1~)
Recommends: libc6-dev | libc-dev
Suggests: gcc-multilib, make, manpages-dev, autoconf, automake, libtool, flex, bison, gdb, gcc-doc
Conflicts: gcc-doc (<< 1:2.95.3)
Task: ubuntustudio-video, ubuntustudio-publishing, ubuntu-mate-core, ubuntu-mate-desktop
Download-Size: 5 112 B
APT-Manual-Installed: yes
APT-Sources: http://ua.archive.ubuntu.com/ubuntu jammy/main amd64 Packages
Description: GNU C compiler
This is the GNU C compiler, a fairly portable optimizing compiler for C.
 .
 This is a dependency package providing the default GNU C compiler.

--
Nicola Vetrini, B.Sc.
Software Engineer
BUGSENG (https://bugseng.com)
LinkedIn: https://www.linkedin.com/in/nicola-vetrini-a42471253



 


Rackspace

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