From: Matthieu Baerts <matttbe@kernel.org>
To: oe-kbuild-all@lists.linux.dev, Paolo Abeni <pabeni@redhat.com>
Cc: mptcp@lists.linux.dev, kernel test robot <lkp@intel.com>
Subject: Re: [mptcp:export-net 15/22] include/linux/compiler_types.h:699:45: error: call to '__compiletime_assert_784' declared with attribute error: BUILD_BUG_ON failed: sizeof_field(struct mptcp_ext, flags) != sizeof(u16)
Date: Mon, 1 Jun 2026 16:55:26 +1000 [thread overview]
Message-ID: <d5891e2b-2f88-480f-a61e-2fe192d413ad@kernel.org> (raw)
In-Reply-To: <25fb125b-6b4d-4f46-b8be-0a34099d1696@kernel.org>
Hello,
On 01/06/2026 12:22, Matthieu Baerts wrote:
> Hi LKP team,
>
> On 31/05/2026 23:04, kernel test robot wrote:
>> tree: https://github.com/multipath-tcp/mptcp_net-next.git export-net
>> head: 27a7d32aeb103a5c763966a494b141136c31cea0
>> commit: 206cf8c6e2bfce69eba0d463b3f6127d14f75abc [15/22] mptcp: fix uninit-value in mptcp_established_options
>> config: arm-collie_defconfig (https://download.01.org/0day-ci/archive/20260531/202605312026.Srgsz7Tp-lkp@intel.com/config)
>> compiler: arm-linux-gnueabi-gcc (GCC) 15.2.0
>> reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260531/202605312026.Srgsz7Tp-lkp@intel.com/reproduce)
>>
>> If you fix the issue in a separate patch/commit (i.e. not just a new version of
>> the same patch/commit), kindly add following tags
>> | Reported-by: kernel test robot <lkp@intel.com>
>> | Closes: https://lore.kernel.org/oe-kbuild-all/202605312026.Srgsz7Tp-lkp@intel.com/
>>
>> All errors (new ones prefixed by >>):
>
> Thank you for the report.
>
> (...)
>
>> net/mptcp/options.c:576:9: note: in expansion of macro 'BUILD_BUG_ON'
>> 576 | BUILD_BUG_ON(sizeof_field(struct mptcp_ext, flags) != sizeof(u16));
>> | ^~~~~~~~~~~~
>
> Mmh, I wonder what size this struct group has on ARM 32bit. I tried to
> reproduce the issue with the config file and the instructions, but I
> didn't manage to. So I don't know what size was detected there.
>
> $ COMPILER_INSTALL_PATH=${HOME}/0day COMPILER=gcc-15.2.0 \
> ~/lkp/kbuild/make.cross W=1 O=build_dir ARCH=arm SHELL=/bin/bash net/mptcp/
> Compiler will be installed in ${HOME}/0day
> PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
> make --keep-going CONFIG_OF_ALL_DTBS=y CONFIG_DTC=y CROSS_COMPILE=${HOME}/0day/gcc-15.2.0-nolibc/arm-linux-gnueabi/bin/arm-linux-gnueabi- --jobs=32 KCFLAGS= -Wno-error=return-type -Wreturn-type -funsigned-char -Wundef -falign-functions=64 W=1 O=build_dir ARCH=arm SHELL=/bin/bash net/mptcp/
> (...)
> CC net/mptcp/options.o
> (...)
>
> Any idea why I cannot reproduce the issue?
Earlier, I started a full build with LKP with all patches from the
export-net tree, and it didn't find any issues:
> elapsed time: 730m
>
> configs tested: 285
> configs skipped: 6
>
> The following configs have been built successfully.
> More configs may be tested in the coming days.
>
> tested configs:
> alpha allnoconfig gcc-15.2.0
> alpha allyesconfig gcc-15.2.0
> alpha defconfig gcc-15.2.0
> arc allmodconfig clang-16
> arc allmodconfig gcc-15.2.0
> arc allnoconfig gcc-15.2.0
> arc allyesconfig clang-23
> arc allyesconfig gcc-15.2.0
> arc axs103_smp_defconfig gcc-15.2.0
> arc defconfig gcc-15.2.0
> arc randconfig-001-20260601 clang-23
> arc randconfig-001-20260601 gcc-8.5.0
> arc randconfig-002-20260601 clang-23
> arc randconfig-002-20260601 gcc-14.3.0
> arc vdk_hs38_smp_defconfig gcc-15.2.0
> arm allnoconfig clang-23
> arm allnoconfig gcc-15.2.0
> arm allyesconfig clang-16
> arm allyesconfig gcc-15.2.0
> arm defconfig clang-23
> arm defconfig gcc-15.2.0
> arm randconfig-001-20260601 clang-23
> arm randconfig-001-20260601 gcc-15.2.0
> arm randconfig-002-20260601 clang-23
> arm randconfig-002-20260601 gcc-11.5.0
> arm randconfig-003-20260601 clang-23
> arm randconfig-004-20260601 clang-23
> arm randconfig-004-20260601 gcc-8.5.0
> arm64 allmodconfig clang-19
> arm64 allmodconfig clang-23
> arm64 allnoconfig gcc-15.2.0
> arm64 defconfig gcc-15.2.0
> arm64 randconfig-001 clang-23
> arm64 randconfig-001-20260601 clang-23
> arm64 randconfig-001-20260601 gcc-14.3.0
> arm64 randconfig-001-20260601 gcc-8.5.0
> arm64 randconfig-002 clang-23
> arm64 randconfig-002-20260601 clang-23
> arm64 randconfig-002-20260601 gcc-8.5.0
> arm64 randconfig-003 clang-23
> arm64 randconfig-003-20260601 clang-23
> arm64 randconfig-003-20260601 gcc-15.2.0
> arm64 randconfig-003-20260601 gcc-8.5.0
> arm64 randconfig-004 clang-23
> arm64 randconfig-004-20260601 clang-23
> arm64 randconfig-004-20260601 gcc-14.3.0
> arm64 randconfig-004-20260601 gcc-8.5.0
> csky allmodconfig gcc-15.2.0
> csky allnoconfig gcc-15.2.0
> csky defconfig gcc-15.2.0
> csky randconfig-001 clang-23
> csky randconfig-001-20260601 clang-23
> csky randconfig-001-20260601 gcc-14.3.0
> csky randconfig-001-20260601 gcc-8.5.0
> csky randconfig-002 clang-23
> csky randconfig-002-20260601 clang-23
> csky randconfig-002-20260601 gcc-16.1.0
> csky randconfig-002-20260601 gcc-8.5.0
> hexagon allmodconfig clang-17
> hexagon allnoconfig clang-23
> hexagon allnoconfig gcc-15.2.0
> hexagon defconfig clang-23
> hexagon defconfig gcc-15.2.0
> hexagon randconfig-001-20260601 clang-18
> hexagon randconfig-001-20260601 gcc-8.5.0
> hexagon randconfig-002-20260601 clang-23
> hexagon randconfig-002-20260601 gcc-8.5.0
> i386 allmodconfig clang-20
> i386 allmodconfig gcc-14
> i386 allnoconfig gcc-14
> i386 allnoconfig gcc-15.2.0
> i386 allyesconfig clang-20
> i386 allyesconfig gcc-14
> i386 buildonly-randconfig-001 gcc-12
> i386 buildonly-randconfig-001-20260601 gcc-12
> i386 buildonly-randconfig-001-20260601 gcc-14
> i386 buildonly-randconfig-002 gcc-12
> i386 buildonly-randconfig-002-20260601 clang-20
> i386 buildonly-randconfig-002-20260601 gcc-12
> i386 buildonly-randconfig-003 gcc-12
> i386 buildonly-randconfig-003-20260601 gcc-12
> i386 buildonly-randconfig-003-20260601 gcc-14
> i386 buildonly-randconfig-004 gcc-12
> i386 buildonly-randconfig-004-20260601 clang-20
> i386 buildonly-randconfig-004-20260601 gcc-12
> i386 buildonly-randconfig-005 gcc-12
> i386 buildonly-randconfig-005-20260601 gcc-12
> i386 buildonly-randconfig-005-20260601 gcc-14
> i386 buildonly-randconfig-006 gcc-12
> i386 buildonly-randconfig-006-20260601 gcc-12
> i386 defconfig clang-20
> i386 defconfig gcc-15.2.0
> i386 randconfig-001-20260601 gcc-14
> i386 randconfig-002-20260601 gcc-14
> i386 randconfig-003-20260601 gcc-14
> i386 randconfig-004-20260601 gcc-14
> i386 randconfig-005-20260601 gcc-14
> i386 randconfig-006-20260601 gcc-14
> i386 randconfig-007-20260601 gcc-14
> i386 randconfig-012-20260601 clang-20
> loongarch allmodconfig clang-19
> loongarch allmodconfig clang-23
> loongarch allnoconfig clang-23
> loongarch allnoconfig gcc-15.2.0
> loongarch defconfig clang-19
> loongarch randconfig-001-20260601 clang-23
> loongarch randconfig-001-20260601 gcc-8.5.0
> loongarch randconfig-002-20260601 clang-18
> loongarch randconfig-002-20260601 gcc-8.5.0
> m68k allmodconfig gcc-15.2.0
> m68k allnoconfig gcc-15.2.0
> m68k allyesconfig clang-16
> m68k allyesconfig gcc-15.2.0
> m68k defconfig clang-19
> microblaze allnoconfig gcc-15.2.0
> microblaze allyesconfig gcc-15.2.0
> microblaze defconfig clang-19
> mips allmodconfig gcc-15.2.0
> mips allnoconfig gcc-15.2.0
> mips allyesconfig gcc-15.2.0
> mips malta_kvm_defconfig gcc-15.2.0
> nios2 allmodconfig clang-23
> nios2 allmodconfig gcc-11.5.0
> nios2 allnoconfig clang-23
> nios2 allnoconfig gcc-11.5.0
> nios2 defconfig clang-19
> nios2 randconfig-001-20260601 gcc-8.5.0
> nios2 randconfig-002-20260601 gcc-8.5.0
> openrisc allmodconfig clang-23
> openrisc allmodconfig gcc-15.2.0
> openrisc allnoconfig clang-23
> openrisc allnoconfig gcc-15.2.0
> openrisc defconfig gcc-15.2.0
> parisc allmodconfig gcc-15.2.0
> parisc allnoconfig clang-23
> parisc allnoconfig gcc-15.2.0
> parisc allyesconfig clang-19
> parisc allyesconfig gcc-15.2.0
> parisc defconfig gcc-15.2.0
> parisc randconfig-001 gcc-10.5.0
> parisc randconfig-001 gcc-13.4.0
> parisc randconfig-001-20260601 gcc-10.5.0
> parisc randconfig-002 gcc-10.5.0
> parisc randconfig-002 gcc-8.5.0
> parisc randconfig-002-20260601 gcc-10.5.0
> parisc randconfig-002-20260601 gcc-8.5.0
> parisc64 alldefconfig gcc-15.2.0
> parisc64 defconfig clang-19
> powerpc allmodconfig gcc-15.2.0
> powerpc allnoconfig clang-23
> powerpc allnoconfig gcc-15.2.0
> powerpc randconfig-001 gcc-10.5.0
> powerpc randconfig-001 gcc-13.4.0
> powerpc randconfig-001-20260601 gcc-10.5.0
> powerpc randconfig-001-20260601 gcc-14.3.0
> powerpc randconfig-002 gcc-10.5.0
> powerpc randconfig-002-20260601 clang-23
> powerpc randconfig-002-20260601 gcc-10.5.0
> powerpc64 randconfig-001 clang-17
> powerpc64 randconfig-001 gcc-10.5.0
> powerpc64 randconfig-001-20260601 gcc-10.5.0
> powerpc64 randconfig-001-20260601 gcc-12.5.0
> powerpc64 randconfig-002 clang-23
> powerpc64 randconfig-002 gcc-10.5.0
> powerpc64 randconfig-002-20260601 gcc-10.5.0
> powerpc64 randconfig-002-20260601 gcc-13.4.0
> riscv allmodconfig clang-23
> riscv allnoconfig clang-23
> riscv allnoconfig gcc-15.2.0
> riscv allyesconfig clang-16
> riscv defconfig clang-23
> riscv defconfig gcc-15.2.0
> riscv randconfig-001 clang-23
> riscv randconfig-001-20260601 clang-23
> riscv randconfig-001-20260601 gcc-10.5.0
> riscv randconfig-002 clang-23
> riscv randconfig-002-20260601 clang-23
> riscv randconfig-002-20260601 gcc-10.5.0
> s390 allmodconfig clang-18
> s390 allmodconfig clang-19
> s390 allnoconfig clang-23
> s390 allyesconfig gcc-15.2.0
> s390 defconfig clang-23
> s390 defconfig gcc-15.2.0
> s390 randconfig-001 clang-23
> s390 randconfig-001-20260601 clang-23
> s390 randconfig-002 clang-23
> s390 randconfig-002-20260601 clang-23
> sh allmodconfig gcc-15.2.0
> sh allnoconfig clang-23
> sh allnoconfig gcc-15.2.0
> sh allyesconfig clang-19
> sh allyesconfig gcc-15.2.0
> sh defconfig gcc-14
> sh defconfig gcc-15.2.0
> sh dreamcast_defconfig gcc-15.2.0
> sh randconfig-001 clang-23
> sh randconfig-001-20260601 clang-23
> sh randconfig-001-20260601 gcc-16.1.0
> sh randconfig-002 clang-23
> sh randconfig-002-20260601 clang-23
> sh randconfig-002-20260601 gcc-16.1.0
> sh shx3_defconfig gcc-15.2.0
> sparc allnoconfig clang-23
> sparc allnoconfig gcc-15.2.0
> sparc defconfig gcc-15.2.0
> sparc randconfig-001-20260601 gcc-15.2.0
> sparc randconfig-001-20260601 gcc-8.5.0
> sparc randconfig-002-20260601 gcc-15.2.0
> sparc randconfig-002-20260601 gcc-8.5.0
> sparc64 allmodconfig clang-23
> sparc64 defconfig clang-20
> sparc64 defconfig gcc-14
> sparc64 randconfig-001-20260601 clang-20
> sparc64 randconfig-001-20260601 gcc-15.2.0
> sparc64 randconfig-002-20260601 clang-23
> sparc64 randconfig-002-20260601 gcc-15.2.0
> um allmodconfig clang-19
> um allnoconfig clang-23
> um allyesconfig gcc-14
> um allyesconfig gcc-15.2.0
> um defconfig clang-23
> um defconfig gcc-14
> um i386_defconfig gcc-14
> um randconfig-001-20260601 gcc-14
> um randconfig-001-20260601 gcc-15.2.0
> um randconfig-002-20260601 gcc-14
> um randconfig-002-20260601 gcc-15.2.0
> um x86_64_defconfig clang-23
> um x86_64_defconfig gcc-14
> x86_64 allmodconfig clang-20
> x86_64 allnoconfig clang-20
> x86_64 allnoconfig clang-23
> x86_64 allyesconfig clang-20
> x86_64 buildonly-randconfig-001-20260601 clang-20
> x86_64 buildonly-randconfig-002-20260601 clang-20
> x86_64 buildonly-randconfig-003-20260601 clang-20
> x86_64 buildonly-randconfig-004-20260601 clang-20
> x86_64 buildonly-randconfig-004-20260601 gcc-12
> x86_64 buildonly-randconfig-005-20260601 clang-20
> x86_64 buildonly-randconfig-006-20260601 clang-20
> x86_64 buildonly-randconfig-006-20260601 gcc-14
> x86_64 defconfig gcc-14
> x86_64 kexec clang-20
> x86_64 randconfig-001-20260601 clang-20
> x86_64 randconfig-001-20260601 gcc-14
> x86_64 randconfig-002-20260601 clang-20
> x86_64 randconfig-002-20260601 gcc-14
> x86_64 randconfig-003-20260601 clang-20
> x86_64 randconfig-004-20260601 clang-20
> x86_64 randconfig-005-20260601 clang-20
> x86_64 randconfig-006-20260601 clang-20
> x86_64 randconfig-011-20260601 clang-20
> x86_64 randconfig-012-20260601 clang-20
> x86_64 randconfig-012-20260601 gcc-14
> x86_64 randconfig-013-20260601 clang-20
> x86_64 randconfig-014-20260601 clang-20
> x86_64 randconfig-014-20260601 gcc-14
> x86_64 randconfig-015-20260601 clang-20
> x86_64 randconfig-015-20260601 gcc-14
> x86_64 randconfig-016-20260601 clang-20
> x86_64 randconfig-016-20260601 gcc-14
> x86_64 randconfig-071-20260601 clang-20
> x86_64 randconfig-071-20260601 gcc-14
> x86_64 randconfig-072-20260601 gcc-14
> x86_64 randconfig-073-20260601 clang-20
> x86_64 randconfig-073-20260601 gcc-14
> x86_64 randconfig-074-20260601 gcc-14
> x86_64 randconfig-075-20260601 gcc-14
> x86_64 randconfig-076-20260601 gcc-12
> x86_64 randconfig-076-20260601 gcc-14
> x86_64 rhel-9.4 clang-20
> x86_64 rhel-9.4-bpf gcc-14
> x86_64 rhel-9.4-func clang-20
> x86_64 rhel-9.4-kselftests clang-20
> x86_64 rhel-9.4-kunit gcc-14
> x86_64 rhel-9.4-ltp gcc-14
> x86_64 rhel-9.4-rust clang-20
> xtensa allnoconfig clang-23
> xtensa allnoconfig gcc-15.2.0
> xtensa allyesconfig clang-23
> xtensa allyesconfig gcc-15.2.0
> xtensa randconfig-001-20260601 gcc-15.2.0
> xtensa randconfig-001-20260601 gcc-8.5.0
> xtensa randconfig-002-20260601 gcc-15.2.0
Should I ignore this report then?
Cheers,
Matt
--
Sponsored by the NGI0 Core fund.
prev parent reply other threads:[~2026-06-01 6:55 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-05-31 13:04 [mptcp:export-net 15/22] include/linux/compiler_types.h:699:45: error: call to '__compiletime_assert_784' declared with attribute error: BUILD_BUG_ON failed: sizeof_field(struct mptcp_ext, flags) != sizeof(u16) kernel test robot
2026-06-01 2:22 ` Matthieu Baerts
2026-06-01 6:55 ` Matthieu Baerts [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=d5891e2b-2f88-480f-a61e-2fe192d413ad@kernel.org \
--to=matttbe@kernel.org \
--cc=lkp@intel.com \
--cc=mptcp@lists.linux.dev \
--cc=oe-kbuild-all@lists.linux.dev \
--cc=pabeni@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox