do_kernel_configcheck error after upgrading to release 2.10.0-rc1

Heyi Guo guoheyi at linux.alibaba.com
Thu Oct 14 00:11:02 AEDT 2021


Hi all,

After upgrading to openbmc 2.10.0-rc1, I got below error when building 
linux-aspeed:

ERROR: linux-aspeed-5.10.36+gitAUTOINC+992ac74129-r0 
do_kernel_configcheck: Error executing a python function in 
exec_python_func() autogenerated:

The stack trace of python calls that resulted in this exception/failure was:
File: 'exec_python_func() autogenerated', lineno: 2, function: <module>
      0001:
  *** 0002:do_kernel_configcheck(d)
      0003:
File: '/home/gary/obmc-upstream/meta/classes/kernel-yocto.bbclass', 
lineno: 570, function: do_kernel_configcheck
      0566:    if analysis:
      0567:        outfile = "{}/{}/cfg/invalid.txt".format(s,kmeta)
      0568:        if os.path.isfile(outfile):
      0569:           os.remove(outfile)
  *** 0570:        with open(outfile, 'w+') as f:
      0571:            f.write( analysis )
      0572:
      0573:        if bsp_check_visibility and os.stat(outfile).st_size > 0:
      0574:            with open (outfile, "r") as myfile:
Exception: FileNotFoundError: [Errno 2] No such file or directory: 
'/home/gary/obmc-upstream/build/ali2600/tmp/work-shared/ali2600/kernel-source/meta/cfg/invalid.txt'

ERROR: Logfile of failure stored in: 
/home/gary/obmc-upstream/build/ali2600/tmp/work/ali2600-openbmc-linux-gnueabi/linux-aspeed/5.10.36+gitAUTOINC+992ac74129-r0/temp/log.do_kernel_configcheck.11057
ERROR: Task 
(/home/gary/obmc-upstream/meta-aspeed/recipes-kernel/linux/linux-aspeed_git.bb:do_kernel_configcheck) 
failed with exit code '1'

It seems no one creates the parent directory "meta/cfg" before trying to 
create the file "invalid.txt". The error could be got around by manually 
creating meta/cfg under the specific directory.

Is it a yocto bug or did I miss something?

Thanks,

Heyi



More information about the openbmc mailing list