MPTCP Linux Development
 help / color / mirror / Atom feed
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.


      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