lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Date:   Thu, 2 Jun 2022 09:10:24 -0700
From:   "Paul E. McKenney" <paulmck@...nel.org>
To:     kernel test robot <lkp@...el.com>
Cc:     linux-kernel@...r.kernel.org
Subject: Re: [paulmck-rcu:dev.2022.05.26a] BUILD REGRESSION
 2ba9ea99370a332f696257f3e4ab417d883f1aa4

On Thu, Jun 02, 2022 at 03:32:56PM +0800, kernel test robot wrote:
> tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev.2022.05.26a
> branch HEAD: 2ba9ea99370a332f696257f3e4ab417d883f1aa4  fixup! rcu-tasks: Handle idle tasks for recently offlined CPUs
> 
> Unverified Error/Warning (likely false positive, please contact us if interested):
> 
> ERROR: modpost: "rcu_trc_cmpxchg_need_qs" [kernel/rcu/rcuscale.ko] undefined!
> ERROR: modpost: "rcu_trc_cmpxchg_need_qs" [kernel/torture.ko] undefined!

Good catch, I am folding a fix in with attribution.

							Thanx, Paul

> arch/alpha/include/asm/cmpxchg.h:62:17: error: cast to union type from type not present in union
> arch/arm/include/asm/cmpxchg.h:211:9: error: cast to union type from type not present in union
> arch/arm64/include/asm/cmpxchg.h:182:17: error: cast to union type from type not present in union
> arch/m68k/include/asm/cmpxchg.h:121:11: error: cast to union type from type not present in union
> arch/parisc/include/asm/cmpxchg.h:85:9: error: cast to union type from type not present in union
> arch/powerpc/include/asm/cmpxchg.h:474:6: error: cast to union type from type not present in union
> arch/s390/include/asm/cmpxchg.h:160:17: error: cast to union type from type not present in union
> arch/sparc/include/asm/cmpxchg_64.h:175:6: error: cast to union type from type not present in union
> include/asm-generic/cmpxchg.h:92:10: error: cast to union type from type not present in union
> include/linux/atomic/atomic-instrumented.h:1912:1: error: incompatible types when assigning to type 'union rcu_special' from type 'int'
> kernel/rcu/tasks.h:1243:8: error: initializing 'typeof (*(__ai_ptr))' (aka 'union rcu_special') with an expression of incompatible type 'int'
> kernel/rcu/tasks.h:1243:8: error: operand of type 'union rcu_special' where arithmetic or pointer type is required
> kernel/rcu/tasks.h:1243:9: error: aggregate value used where an integer was expected
> 
> Error/Warning ids grouped by kconfigs:
> 
> gcc_recent_errors
> |-- alpha-allyesconfig
> |   `-- arch-alpha-include-asm-cmpxchg.h:error:cast-to-union-type-from-type-not-present-in-union
> |-- arm-randconfig-r005-20220531
> |   |-- arch-arm-include-asm-cmpxchg.h:error:cast-to-union-type-from-type-not-present-in-union
> |   `-- include-linux-atomic-atomic-instrumented.h:error:incompatible-types-when-assigning-to-type-union-rcu_special-from-type-int
> |-- arm64-randconfig-r013-20220531
> |   `-- arch-arm64-include-asm-cmpxchg.h:error:cast-to-union-type-from-type-not-present-in-union
> |-- i386-randconfig-a003
> |   |-- ERROR:rcu_trc_cmpxchg_need_qs-kernel-rcu-rcuscale.ko-undefined
> |   `-- ERROR:rcu_trc_cmpxchg_need_qs-kernel-torture.ko-undefined
> |-- m68k-allmodconfig
> |   `-- arch-m68k-include-asm-cmpxchg.h:error:cast-to-union-type-from-type-not-present-in-union
> |-- m68k-defconfig
> |   |-- include-asm-generic-cmpxchg.h:error:cast-to-union-type-from-type-not-present-in-union
> |   `-- kernel-rcu-tasks.h:error:aggregate-value-used-where-an-integer-was-expected
> |-- parisc-allyesconfig
> |   `-- arch-parisc-include-asm-cmpxchg.h:error:cast-to-union-type-from-type-not-present-in-union
> |-- powerpc-allyesconfig
> |   `-- arch-powerpc-include-asm-cmpxchg.h:error:cast-to-union-type-from-type-not-present-in-union
> |-- s390-randconfig-r044-20220531
> |   `-- arch-s390-include-asm-cmpxchg.h:error:cast-to-union-type-from-type-not-present-in-union
> |-- sparc-allyesconfig
> |   `-- arch-sparc-include-asm-cmpxchg_64.h:error:cast-to-union-type-from-type-not-present-in-union
> `-- x86_64-randconfig-a004
>     |-- ERROR:rcu_trc_cmpxchg_need_qs-kernel-rcu-rcuscale.ko-undefined
>     `-- ERROR:rcu_trc_cmpxchg_need_qs-kernel-torture.ko-undefined
> 
> clang_recent_errors
> |-- arm64-buildonly-randconfig-r002-20220531
> |   `-- kernel-rcu-tasks.h:error:operand-of-type-union-rcu_special-where-arithmetic-or-pointer-type-is-required
> `-- hexagon-randconfig-r033-20220531
>     `-- kernel-rcu-tasks.h:error:initializing-typeof-(-(__ai_ptr))-(aka-union-rcu_special-)-with-an-expression-of-incompatible-type-int
> 
> elapsed time: 741m
> 
> configs tested: 84
> configs skipped: 3
> 
> gcc tested configs:
> arm                              allmodconfig
> arm                              allyesconfig
> arm64                            allyesconfig
> arm                                 defconfig
> arm64                               defconfig
> ia64                                defconfig
> ia64                             allmodconfig
> ia64                             allyesconfig
> m68k                                defconfig
> m68k                             allmodconfig
> m68k                             allyesconfig
> alpha                               defconfig
> csky                                defconfig
> nios2                            allyesconfig
> alpha                            allyesconfig
> sh                               allmodconfig
> arc                                 defconfig
> h8300                            allyesconfig
> xtensa                           allyesconfig
> parisc                              defconfig
> s390                             allmodconfig
> parisc                           allyesconfig
> s390                                defconfig
> s390                             allyesconfig
> parisc64                            defconfig
> nios2                               defconfig
> arc                              allyesconfig
> i386                   debian-10.3-kselftests
> i386                              debian-10.3
> i386                                defconfig
> i386                             allyesconfig
> sparc                            allyesconfig
> sparc                               defconfig
> mips                             allyesconfig
> mips                             allmodconfig
> powerpc                           allnoconfig
> powerpc                          allmodconfig
> powerpc                          allyesconfig
> x86_64                        randconfig-a002
> x86_64                        randconfig-a006
> x86_64                        randconfig-a004
> i386                          randconfig-a001
> i386                          randconfig-a003
> i386                          randconfig-a005
> x86_64                        randconfig-a015
> x86_64                        randconfig-a013
> x86_64                        randconfig-a011
> i386                          randconfig-a014
> i386                          randconfig-a012
> i386                          randconfig-a016
> arc                  randconfig-r043-20220531
> riscv                randconfig-r042-20220531
> s390                 randconfig-r044-20220531
> riscv                             allnoconfig
> riscv                            allyesconfig
> riscv                            allmodconfig
> riscv                    nommu_k210_defconfig
> riscv                          rv32_defconfig
> riscv                    nommu_virt_defconfig
> riscv                               defconfig
> um                             i386_defconfig
> um                           x86_64_defconfig
> x86_64                              defconfig
> x86_64                                  kexec
> x86_64                               rhel-8.3
> x86_64                           allyesconfig
> x86_64                    rhel-8.3-kselftests
> x86_64                           rhel-8.3-syz
> x86_64                          rhel-8.3-func
> x86_64                         rhel-8.3-kunit
> 
> clang tested configs:
> x86_64                        randconfig-a001
> x86_64                        randconfig-a003
> x86_64                        randconfig-a005
> i386                          randconfig-a002
> i386                          randconfig-a004
> i386                          randconfig-a006
> x86_64                        randconfig-a012
> x86_64                        randconfig-a014
> x86_64                        randconfig-a016
> i386                          randconfig-a013
> i386                          randconfig-a015
> i386                          randconfig-a011
> hexagon              randconfig-r041-20220531
> hexagon              randconfig-r045-20220531
> 
> -- 
> 0-DAY CI Kernel Test Service
> https://01.org/lkp

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ