public inbox for cgroups@vger.kernel.org
 help / color / mirror / Atom feed
* [tj-cgroup:for-next] BUILD REGRESSION a8d55ff5f3acf52e6380976fb5d0a9172032dcb0
@ 2024-05-27  8:14 kernel test robot
  2024-05-28 19:50 ` Tejun Heo
  0 siblings, 1 reply; 4+ messages in thread
From: kernel test robot @ 2024-05-27  8:14 UTC (permalink / raw)
  To: Tejun Heo; +Cc: cgroups

tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git for-next
branch HEAD: a8d55ff5f3acf52e6380976fb5d0a9172032dcb0  kernel/cgroup: cleanup cgroup_base_files when fail to add cgroup_psi_files

Error/Warning reports:

https://lore.kernel.org/oe-kbuild-all/202405270728.d1SabzhU-lkp@intel.com

Error/Warning: (recently discovered and may have been fixed)

kernel/cgroup/pids.o: warning: objtool: __jump_table+0x0: special: can't find orig instruction

Error/Warning ids grouped by kconfigs:

gcc_recent_errors
`-- loongarch-defconfig
    `-- kernel-cgroup-pids.o:warning:objtool:__jump_table:special:can-t-find-orig-instruction

elapsed time: 724m

configs tested: 207
configs skipped: 4

tested configs:
alpha                             allnoconfig   gcc  
alpha                            allyesconfig   gcc  
alpha                               defconfig   gcc  
arc                              allmodconfig   gcc  
arc                               allnoconfig   gcc  
arc                              allyesconfig   gcc  
arc                                 defconfig   gcc  
arc                   randconfig-001-20240527   gcc  
arc                   randconfig-002-20240527   gcc  
arc                           tb10x_defconfig   gcc  
arm                              allmodconfig   gcc  
arm                               allnoconfig   clang
arm                              allyesconfig   gcc  
arm                         axm55xx_defconfig   clang
arm                                 defconfig   clang
arm                        mvebu_v5_defconfig   gcc  
arm                        neponset_defconfig   gcc  
arm                   randconfig-001-20240527   clang
arm                   randconfig-002-20240527   gcc  
arm                   randconfig-003-20240527   gcc  
arm                   randconfig-004-20240527   gcc  
arm                           spitz_defconfig   gcc  
arm64                            allmodconfig   clang
arm64                             allnoconfig   gcc  
arm64                               defconfig   gcc  
arm64                 randconfig-001-20240527   gcc  
arm64                 randconfig-002-20240527   gcc  
arm64                 randconfig-003-20240527   clang
arm64                 randconfig-004-20240527   gcc  
csky                             allmodconfig   gcc  
csky                              allnoconfig   gcc  
csky                             allyesconfig   gcc  
csky                                defconfig   gcc  
csky                  randconfig-001-20240527   gcc  
csky                  randconfig-002-20240527   gcc  
hexagon                          allmodconfig   clang
hexagon                           allnoconfig   clang
hexagon                          allyesconfig   clang
hexagon                             defconfig   clang
hexagon               randconfig-001-20240527   clang
hexagon               randconfig-002-20240527   clang
i386                             allmodconfig   gcc  
i386                              allnoconfig   gcc  
i386                             allyesconfig   gcc  
i386         buildonly-randconfig-001-20240527   gcc  
i386         buildonly-randconfig-002-20240527   gcc  
i386         buildonly-randconfig-003-20240527   gcc  
i386         buildonly-randconfig-004-20240527   clang
i386         buildonly-randconfig-005-20240527   gcc  
i386         buildonly-randconfig-006-20240527   gcc  
i386                                defconfig   clang
i386                  randconfig-001-20240527   gcc  
i386                  randconfig-002-20240527   clang
i386                  randconfig-003-20240527   gcc  
i386                  randconfig-004-20240527   gcc  
i386                  randconfig-005-20240527   gcc  
i386                  randconfig-006-20240527   gcc  
i386                  randconfig-011-20240527   gcc  
i386                  randconfig-012-20240527   clang
i386                  randconfig-013-20240527   gcc  
i386                  randconfig-014-20240527   clang
i386                  randconfig-015-20240527   gcc  
i386                  randconfig-016-20240527   clang
loongarch                        allmodconfig   gcc  
loongarch                         allnoconfig   gcc  
loongarch                        allyesconfig   gcc  
loongarch                           defconfig   gcc  
loongarch             randconfig-001-20240527   gcc  
loongarch             randconfig-002-20240527   gcc  
m68k                             allmodconfig   gcc  
m68k                              allnoconfig   gcc  
m68k                             allyesconfig   gcc  
m68k                                defconfig   gcc  
m68k                          hp300_defconfig   gcc  
m68k                       m5275evb_defconfig   gcc  
m68k                        mvme16x_defconfig   gcc  
m68k                           sun3_defconfig   gcc  
microblaze                       allmodconfig   gcc  
microblaze                        allnoconfig   gcc  
microblaze                       allyesconfig   gcc  
microblaze                          defconfig   gcc  
mips                             allmodconfig   gcc  
mips                              allnoconfig   gcc  
mips                             allyesconfig   gcc  
mips                          ath25_defconfig   clang
mips                     cu1000-neo_defconfig   gcc  
mips                  decstation_64_defconfig   gcc  
mips                     decstation_defconfig   gcc  
mips                     loongson1b_defconfig   clang
mips                      maltaaprp_defconfig   clang
nios2                            alldefconfig   gcc  
nios2                            allmodconfig   gcc  
nios2                             allnoconfig   gcc  
nios2                            allyesconfig   gcc  
nios2                               defconfig   gcc  
nios2                 randconfig-001-20240527   gcc  
nios2                 randconfig-002-20240527   gcc  
openrisc                         allmodconfig   gcc  
openrisc                          allnoconfig   gcc  
openrisc                         allyesconfig   gcc  
openrisc                            defconfig   gcc  
parisc                           allmodconfig   gcc  
parisc                            allnoconfig   gcc  
parisc                           allyesconfig   gcc  
parisc                              defconfig   gcc  
parisc                randconfig-001-20240527   gcc  
parisc                randconfig-002-20240527   gcc  
parisc64                            defconfig   gcc  
powerpc                          allmodconfig   gcc  
powerpc                           allnoconfig   gcc  
powerpc                          allyesconfig   clang
powerpc                    amigaone_defconfig   gcc  
powerpc                      chrp32_defconfig   clang
powerpc                   currituck_defconfig   clang
powerpc                  iss476-smp_defconfig   gcc  
powerpc                      pasemi_defconfig   clang
powerpc                     powernv_defconfig   gcc  
powerpc               randconfig-001-20240527   gcc  
powerpc               randconfig-002-20240527   gcc  
powerpc               randconfig-003-20240527   clang
powerpc                    socrates_defconfig   gcc  
powerpc                     tqm8540_defconfig   gcc  
powerpc                     tqm8548_defconfig   clang
powerpc                      walnut_defconfig   gcc  
powerpc64             randconfig-001-20240527   clang
powerpc64             randconfig-002-20240527   gcc  
powerpc64             randconfig-003-20240527   gcc  
riscv                            allmodconfig   clang
riscv                             allnoconfig   gcc  
riscv                            allyesconfig   clang
riscv                               defconfig   clang
riscv                 randconfig-001-20240527   clang
riscv                 randconfig-002-20240527   clang
s390                             allmodconfig   clang
s390                              allnoconfig   clang
s390                             allyesconfig   gcc  
s390                                defconfig   clang
s390                  randconfig-001-20240527   clang
s390                  randconfig-002-20240527   clang
sh                               allmodconfig   gcc  
sh                                allnoconfig   gcc  
sh                               allyesconfig   gcc  
sh                        apsh4ad0a_defconfig   gcc  
sh                                  defconfig   gcc  
sh                        edosk7760_defconfig   gcc  
sh                             espt_defconfig   gcc  
sh                 kfr2r09-romimage_defconfig   gcc  
sh                    randconfig-001-20240527   gcc  
sh                    randconfig-002-20240527   gcc  
sh                   rts7751r2dplus_defconfig   gcc  
sh                           se7705_defconfig   gcc  
sh                           se7712_defconfig   gcc  
sh                           se7722_defconfig   gcc  
sh                           se7751_defconfig   gcc  
sh                   sh7724_generic_defconfig   gcc  
sh                   sh7770_generic_defconfig   gcc  
sparc                            allmodconfig   gcc  
sparc                             allnoconfig   gcc  
sparc                            allyesconfig   gcc  
sparc                               defconfig   gcc  
sparc64                          allmodconfig   gcc  
sparc64                          allyesconfig   gcc  
sparc64                             defconfig   gcc  
sparc64               randconfig-001-20240527   gcc  
sparc64               randconfig-002-20240527   gcc  
um                               allmodconfig   clang
um                                allnoconfig   clang
um                               allyesconfig   gcc  
um                                  defconfig   clang
um                             i386_defconfig   gcc  
um                    randconfig-001-20240527   gcc  
um                    randconfig-002-20240527   gcc  
um                           x86_64_defconfig   clang
x86_64                            allnoconfig   clang
x86_64                           allyesconfig   clang
x86_64       buildonly-randconfig-001-20240527   clang
x86_64       buildonly-randconfig-002-20240527   gcc  
x86_64       buildonly-randconfig-003-20240527   gcc  
x86_64       buildonly-randconfig-004-20240527   gcc  
x86_64       buildonly-randconfig-005-20240527   gcc  
x86_64       buildonly-randconfig-006-20240527   gcc  
x86_64                              defconfig   gcc  
x86_64                                  kexec   clang
x86_64                randconfig-001-20240527   clang
x86_64                randconfig-002-20240527   gcc  
x86_64                randconfig-003-20240527   clang
x86_64                randconfig-004-20240527   clang
x86_64                randconfig-005-20240527   clang
x86_64                randconfig-006-20240527   clang
x86_64                randconfig-011-20240527   gcc  
x86_64                randconfig-012-20240527   gcc  
x86_64                randconfig-013-20240527   clang
x86_64                randconfig-014-20240527   gcc  
x86_64                randconfig-015-20240527   gcc  
x86_64                randconfig-016-20240527   gcc  
x86_64                randconfig-071-20240527   gcc  
x86_64                randconfig-072-20240527   clang
x86_64                randconfig-073-20240527   clang
x86_64                randconfig-074-20240527   clang
x86_64                randconfig-075-20240527   clang
x86_64                randconfig-076-20240527   gcc  
x86_64                          rhel-8.3-rust   clang
xtensa                            allnoconfig   gcc  
xtensa                           allyesconfig   gcc  
xtensa                generic_kc705_defconfig   gcc  
xtensa                randconfig-001-20240527   gcc  
xtensa                randconfig-002-20240527   gcc  

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [tj-cgroup:for-next] BUILD REGRESSION a8d55ff5f3acf52e6380976fb5d0a9172032dcb0
  2024-05-27  8:14 [tj-cgroup:for-next] BUILD REGRESSION a8d55ff5f3acf52e6380976fb5d0a9172032dcb0 kernel test robot
@ 2024-05-28 19:50 ` Tejun Heo
  2024-05-29  0:28   ` Xi Ruoyao
  0 siblings, 1 reply; 4+ messages in thread
From: Tejun Heo @ 2024-05-28 19:50 UTC (permalink / raw)
  To: kernel test robot; +Cc: cgroups, Huacai Chen, WANG Xuerui, loongarch

(cc'ing loongarch folks)

On Mon, May 27, 2024 at 04:14:10PM +0800, kernel test robot wrote:
> tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git for-next
> branch HEAD: a8d55ff5f3acf52e6380976fb5d0a9172032dcb0  kernel/cgroup: cleanup cgroup_base_files when fail to add cgroup_psi_files
> 
> Error/Warning reports:
> 
> https://lore.kernel.org/oe-kbuild-all/202405270728.d1SabzhU-lkp@intel.com
> 
> Error/Warning: (recently discovered and may have been fixed)
> 
> kernel/cgroup/pids.o: warning: objtool: __jump_table+0x0: special: can't find orig instruction
> 
> Error/Warning ids grouped by kconfigs:
> 
> gcc_recent_errors
> `-- loongarch-defconfig
>     `-- kernel-cgroup-pids.o:warning:objtool:__jump_table:special:can-t-find-orig-instruction

I don't know what to make of this build warning. I can't reproduce the
problem on x86 and the referenced commit doesn't have anything special. It
*looks* like it could be something specific to loongarch. Can you guys
please take a look?

Thanks.

-- 
tejun

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [tj-cgroup:for-next] BUILD REGRESSION a8d55ff5f3acf52e6380976fb5d0a9172032dcb0
  2024-05-28 19:50 ` Tejun Heo
@ 2024-05-29  0:28   ` Xi Ruoyao
  2024-05-30 14:46     ` Huacai Chen
  0 siblings, 1 reply; 4+ messages in thread
From: Xi Ruoyao @ 2024-05-29  0:28 UTC (permalink / raw)
  To: Tejun Heo, kernel test robot; +Cc: cgroups, Huacai Chen, WANG Xuerui, loongarch

On Tue, 2024-05-28 at 09:50 -1000, Tejun Heo wrote:
> (cc'ing loongarch folks)
> 
> On Mon, May 27, 2024 at 04:14:10PM +0800, kernel test robot wrote:
> > tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git for-next
> > branch HEAD: a8d55ff5f3acf52e6380976fb5d0a9172032dcb0  kernel/cgroup: cleanup cgroup_base_files when fail to add cgroup_psi_files
> > 
> > Error/Warning reports:
> > 
> > https://lore.kernel.org/oe-kbuild-all/202405270728.d1SabzhU-lkp@intel.com
> > 
> > Error/Warning: (recently discovered and may have been fixed)
> > 
> > kernel/cgroup/pids.o: warning: objtool: __jump_table+0x0: special: can't find orig instruction
> > 
> > Error/Warning ids grouped by kconfigs:
> > 
> > gcc_recent_errors
> > `-- loongarch-defconfig
> >     `-- kernel-cgroup-pids.o:warning:objtool:__jump_table:special:can-t-find-orig-instruction
> 
> I don't know what to make of this build warning. I can't reproduce the
> problem on x86 and the referenced commit doesn't have anything special. It
> *looks* like it could be something specific to loongarch. Can you guys
> please take a look?

For now on LoongArch objtool does not work well with jump tables.  We
already have:

ifdef CONFIG_OBJTOOL
KBUILD_CFLAGS           += -fno-jump-tables
endif

So why this doesn't stop GCC from producing a jump table?

-- 
Xi Ruoyao <xry111@xry111.site>
School of Aerospace Science and Technology, Xidian University

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [tj-cgroup:for-next] BUILD REGRESSION a8d55ff5f3acf52e6380976fb5d0a9172032dcb0
  2024-05-29  0:28   ` Xi Ruoyao
@ 2024-05-30 14:46     ` Huacai Chen
  0 siblings, 0 replies; 4+ messages in thread
From: Huacai Chen @ 2024-05-30 14:46 UTC (permalink / raw)
  To: Xi Ruoyao; +Cc: Tejun Heo, kernel test robot, cgroups, WANG Xuerui, loongarch

On Wed, May 29, 2024 at 8:28 AM Xi Ruoyao <xry111@xry111.site> wrote:
>
> On Tue, 2024-05-28 at 09:50 -1000, Tejun Heo wrote:
> > (cc'ing loongarch folks)
> >
> > On Mon, May 27, 2024 at 04:14:10PM +0800, kernel test robot wrote:
> > > tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git for-next
> > > branch HEAD: a8d55ff5f3acf52e6380976fb5d0a9172032dcb0  kernel/cgroup: cleanup cgroup_base_files when fail to add cgroup_psi_files
> > >
> > > Error/Warning reports:
> > >
> > > https://lore.kernel.org/oe-kbuild-all/202405270728.d1SabzhU-lkp@intel.com
> > >
> > > Error/Warning: (recently discovered and may have been fixed)
> > >
> > > kernel/cgroup/pids.o: warning: objtool: __jump_table+0x0: special: can't find orig instruction
> > >
> > > Error/Warning ids grouped by kconfigs:
> > >
> > > gcc_recent_errors
> > > `-- loongarch-defconfig
> > >     `-- kernel-cgroup-pids.o:warning:objtool:__jump_table:special:can-t-find-orig-instruction
> >
> > I don't know what to make of this build warning. I can't reproduce the
> > problem on x86 and the referenced commit doesn't have anything special. It
> > *looks* like it could be something specific to loongarch. Can you guys
> > please take a look?
>
> For now on LoongArch objtool does not work well with jump tables.  We
> already have:
>
> ifdef CONFIG_OBJTOOL
> KBUILD_CFLAGS           += -fno-jump-tables
> endif
>
> So why this doesn't stop GCC from producing a jump table?
We cannot produce this warning, but currently objtool indeed cannot
work with -jump-table, and we are investigate to solve it, which may
take some time.

Huacai
>
> --
> Xi Ruoyao <xry111@xry111.site>
> School of Aerospace Science and Technology, Xidian University
>

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2024-05-30 14:47 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-05-27  8:14 [tj-cgroup:for-next] BUILD REGRESSION a8d55ff5f3acf52e6380976fb5d0a9172032dcb0 kernel test robot
2024-05-28 19:50 ` Tejun Heo
2024-05-29  0:28   ` Xi Ruoyao
2024-05-30 14:46     ` Huacai Chen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox