[yocto] rocko build fails

Zoran Stojsavljevic zoran.stojsavljevic at gmail.com
Mon Dec 11 04:04:30 PST 2017


Hello Mircea,

I again went through your messages, and read carefully (since I am also
learner, trying to help, and at the same time, to learn).

And this:









* File "/home/repository/rocko/poky/meta/classes/buildstats.bbclass", line
90, in write_task_data(status='passed',
logfile='/home/repository/rocko/build/tmp/buildstats/20171211092724/gnu-config-native-20150728+gitAUTOINC+b576fa87c1-r0/do_fetch',
e=<bb.build.TaskSucceeded object at 0x7fa8a2edda58>,
d=<bb.data_smart.DataSmart object at 0x7fa8a28028d0>):
f.write(d.expand("Elapsed time: %0.2f seconds\n" % elapsedtime))
>            cpu, iostats, resources, childres =
get_process_cputime(os.getpid())                 if cpu:  File
"/home/repository/rocko/poky/meta/classes/buildstats.bbclass", line 29, in
get_process_cputime(pid=5946):         if os.path.isfile("/proc/%d/io" %
pid):    >        with open("/proc/%d/io" % pid, "r") as f:
while True:PermissionError: [Errno 13] Permission denied: '/proc/5946/io'*

I also replicated, writing/replicating this output in Python (3.6.3) on my
Fedora 26. And, for me, it also works (output from my Python script):

[user at localhost python3.6]$ pwd
/home/user/projects/python3.6
[user at localhost python3.6]$ ./pytime.py
cputime is 16767822
proctime is: 1
PID is: 13074
<_io.TextIOWrapper name='/proc/13074/io' mode='r' encoding='UTF-8'>
Again, PID is 13074
UID is 1000
GID is 1000
[user at localhost python3.6]$

UID = 1000 is user - user, GID = 1000 is user (user:user). I am NOT
executing this as root, for sure!?

We need to wait for somebody more (YOCTO project wise) versatile.

Thank you,
Zoran

On Mon, Dec 11, 2017 at 10:35 AM, Mircea Gliga <mircea.gliga at vitheia.com>
wrote:

> I installed autoconf and automake, result is the same. bitbake still tries
> to fetch the respective packages, it doesn't use the ones provided by the
> system, and that makes sense... It creates its own toolchain.
>
> As I understand the *Permission denied* error pops up during do_fetch,
> when it tries to gather some statistics for that process. For some reason
> it cannot open the */proc/**PID**/io* files.
>
> I've created a python script to test if I'm able to read such a file from
> python. I was successful...
>
> This error comes up for a bunch of *-native recipes. Here is the complete
> log, the one from the previous email was truncated:
>
> $ bitbake core-image-minimal
> Loading cache: 100% |#############################
> ############################################################
> #################################################################| Time:
> 0:00:00
> Loaded 1275 entries from dependency cache.
> NOTE: Resolving any missing task queue dependencies
>
> Build Configuration:
> BB_VERSION           = "1.36.0"
> BUILD_SYS            = "x86_64-linux"
> NATIVELSBSTRING      = "universal-4.9"
> TARGET_SYS           = "i586-poky-linux"
> MACHINE              = "qemux86"
> DISTRO               = "poky"
> DISTRO_VERSION       = "2.4.1"
> TUNE_FEATURES        = "m32 i586"
> TARGET_FPU           = ""
> meta
> meta-poky
> meta-yocto-bsp       = "rocko:74863e0d67c1a1a63d7d7c6d7753da225e02143d"
>
> Initialising tasks: 100% |#############################
> ############################################################
> ############################################################| Time:
> 0:00:04
> NOTE: Executing SetScene Tasks
> NOTE: Executing RunQueue Tasks
> ERROR: m4-native-1.4.18-r0 do_fetch: Execution of event handler
> 'run_buildstats' failed
> Traceback (most recent call last):
>   File "/home/repository/rocko/poky/meta/classes/buildstats.bbclass",
> line 166, in run_buildstats(e=<bb.build.TaskSucceeded object at
> 0x7fa8a28028d0>):
>          elif isinstance(e, bb.build.TaskSucceeded):
>     >        write_task_data("passed", os.path.join(taskdir, e.task), e, d)
>              if e.task == "do_rootfs":
>   File "/home/repository/rocko/poky/meta/classes/buildstats.bbclass",
> line 90, in write_task_data(status='passed', logfile='/home/repository/
> rocko/build/tmp/buildstats/20171211092724/m4-native-1.4.18-r0/do_fetch',
> e=<bb.build.TaskSucceeded object at 0x7fa8a28028d0>,
> d=<bb.data_smart.DataSmart object at 0x7fa8a5d41780>):
>                  f.write(d.expand("Elapsed time: %0.2f seconds\n" %
> elapsedtime))
>     >            cpu, iostats, resources, childres =
> get_process_cputime(os.getpid())
>                  if cpu:
>   File "/home/repository/rocko/poky/meta/classes/buildstats.bbclass",
> line 29, in get_process_cputime(pid=5947):
>          if os.path.isfile("/proc/%d/io" % pid):
>     >        with open("/proc/%d/io" % pid, "r") as f:
>                  while True:
> PermissionError: [Errno 13] Permission denied: '/proc/5947/io'
>
> ERROR: m4-native-1.4.18-r0 do_fetch: Build of do_fetch failed
> ERROR: m4-native-1.4.18-r0 do_fetch: Traceback (most recent call last):
>   File "/home/repository/rocko/poky/bitbake/lib/bb/build.py", line 644,
> in exec_task
>     return _exec_task(fn, task, d, quieterr)
>   File "/home/repository/rocko/poky/bitbake/lib/bb/build.py", line 618,
> in _exec_task
>     event.fire(TaskSucceeded(task, logfn, localdata), localdata)
>   File "/home/repository/rocko/poky/bitbake/lib/bb/event.py", line 222,
> in fire
>     fire_class_handlers(event, d)
>   File "/home/repository/rocko/poky/bitbake/lib/bb/event.py", line 134,
> in fire_class_handlers
>     execute_handler(name, handler, event, d)
>   File "/home/repository/rocko/poky/bitbake/lib/bb/event.py", line 106,
> in execute_handler
>     ret = handler(event)
>   File "/home/repository/rocko/poky/meta/classes/buildstats.bbclass",
> line 166, in run_buildstats
>     write_task_data("passed", os.path.join(taskdir, e.task), e, d)
>   File "/home/repository/rocko/poky/meta/classes/buildstats.bbclass",
> line 90, in write_task_data
>     cpu, iostats, resources, childres = get_process_cputime(os.getpid())
>   File "/home/repository/rocko/poky/meta/classes/buildstats.bbclass",
> line 29, in get_process_cputime
>     with open("/proc/%d/io" % pid, "r") as f:
> PermissionError: [Errno 13] Permission denied: '/proc/5947/io'
>
> ERROR: Task (/home/repository/rocko/poky/meta/recipes-devtools/m4/m4-
> native_1.4.18.bb:do_fetch) failed with exit code '1'
> ERROR: texinfo-dummy-native-1.0-r0 do_fetch: Execution of event handler
> 'run_buildstats' failed
> Traceback (most recent call last):
>   File "/home/repository/rocko/poky/meta/classes/buildstats.bbclass",
> line 166, in run_buildstats(e=<bb.build.TaskSucceeded object at
> 0x7fa8a2fbc9e8>):
>          elif isinstance(e, bb.build.TaskSucceeded):
>     >        write_task_data("passed", os.path.join(taskdir, e.task), e, d)
>              if e.task == "do_rootfs":
>   File "/home/repository/rocko/poky/meta/classes/buildstats.bbclass",
> line 90, in write_task_data(status='passed', logfile='/home/repository/
> rocko/build/tmp/buildstats/20171211092724/texinfo-dummy-native-1.0-r0/do_fetch',
> e=<bb.build.TaskSucceeded object at 0x7fa8a2fbc9e8>,
> d=<bb.data_smart.DataSmart object at 0x7fa8a5d41780>):
>                  f.write(d.expand("Elapsed time: %0.2f seconds\n" %
> elapsedtime))
>     >            cpu, iostats, resources, childres =
> get_process_cputime(os.getpid())
>                  if cpu:
>   File "/home/repository/rocko/poky/meta/classes/buildstats.bbclass",
> line 29, in get_process_cputime(pid=5945):
>          if os.path.isfile("/proc/%d/io" % pid):
>     >        with open("/proc/%d/io" % pid, "r") as f:
>                  while True:
> PermissionError: [Errno 13] Permission denied: '/proc/5945/io'
>
> ERROR: texinfo-dummy-native-1.0-r0 do_fetch: Build of do_fetch failed
> ERROR: texinfo-dummy-native-1.0-r0 do_fetch: Traceback (most recent call
> last):
>   File "/home/repository/rocko/poky/bitbake/lib/bb/build.py", line 644,
> in exec_task
>     return _exec_task(fn, task, d, quieterr)
>   File "/home/repository/rocko/poky/bitbake/lib/bb/build.py", line 618,
> in _exec_task
>     event.fire(TaskSucceeded(task, logfn, localdata), localdata)
>   File "/home/repository/rocko/poky/bitbake/lib/bb/event.py", line 222,
> in fire
>     fire_class_handlers(event, d)
>   File "/home/repository/rocko/poky/bitbake/lib/bb/event.py", line 134,
> in fire_class_handlers
>     execute_handler(name, handler, event, d)
>   File "/home/repository/rocko/poky/bitbake/lib/bb/event.py", line 106,
> in execute_handler
>     ret = handler(event)
>   File "/home/repository/rocko/poky/meta/classes/buildstats.bbclass",
> line 166, in run_buildstats
>     write_task_data("passed", os.path.join(taskdir, e.task), e, d)
>   File "/home/repository/rocko/poky/meta/classes/buildstats.bbclass",
> line 90, in write_task_data
>     cpu, iostats, resources, childres = get_process_cputime(os.getpid())
>   File "/home/repository/rocko/poky/meta/classes/buildstats.bbclass",
> line 29, in get_process_cputime
>     with open("/proc/%d/io" % pid, "r") as f:
> PermissionError: [Errno 13] Permission denied: '/proc/5945/io'
>
> ERROR: Task (/home/repository/rocko/poky/meta/recipes-extended/texinfo-
> dummy-native/texinfo-dummy-native.bb:do_fetch) failed with exit code '1'
> ERROR: quilt-native-0.65-r0 do_fetch: Execution of event handler
> 'run_buildstats' failed
> Traceback (most recent call last):
>   File "/home/repository/rocko/poky/meta/classes/buildstats.bbclass",
> line 166, in run_buildstats(e=<bb.build.TaskSucceeded object at
> 0x7fa8a5bb8c50>):
>          elif isinstance(e, bb.build.TaskSucceeded):
>     >        write_task_data("passed", os.path.join(taskdir, e.task), e, d)
>              if e.task == "do_rootfs":
>   File "/home/repository/rocko/poky/meta/classes/buildstats.bbclass",
> line 90, in write_task_data(status='passed', logfile='/home/repository/
> rocko/build/tmp/buildstats/20171211092724/quilt-native-0.65-r0/do_fetch',
> e=<bb.build.TaskSucceeded object at 0x7fa8a5bb8c50>,
> d=<bb.data_smart.DataSmart object at 0x7fa8a5d41780>):
>                  f.write(d.expand("Elapsed time: %0.2f seconds\n" %
> elapsedtime))
>     >            cpu, iostats, resources, childres =
> get_process_cputime(os.getpid())
>                  if cpu:
>   File "/home/repository/rocko/poky/meta/classes/buildstats.bbclass",
> line 29, in get_process_cputime(pid=5944):
>          if os.path.isfile("/proc/%d/io" % pid):
>     >        with open("/proc/%d/io" % pid, "r") as f:
>                  while True:
> PermissionError: [Errno 13] Permission denied: '/proc/5944/io'
>
> ERROR: quilt-native-0.65-r0 do_fetch: Build of do_fetch failed
> ERROR: quilt-native-0.65-r0 do_fetch: Traceback (most recent call last):
>   File "/home/repository/rocko/poky/bitbake/lib/bb/build.py", line 644,
> in exec_task
>     return _exec_task(fn, task, d, quieterr)
>   File "/home/repository/rocko/poky/bitbake/lib/bb/build.py", line 618,
> in _exec_task
>     event.fire(TaskSucceeded(task, logfn, localdata), localdata)
>   File "/home/repository/rocko/poky/bitbake/lib/bb/event.py", line 222,
> in fire
>     fire_class_handlers(event, d)
>   File "/home/repository/rocko/poky/bitbake/lib/bb/event.py", line 134,
> in fire_class_handlers
>     execute_handler(name, handler, event, d)
>   File "/home/repository/rocko/poky/bitbake/lib/bb/event.py", line 106,
> in execute_handler
>     ret = handler(event)
>   File "/home/repository/rocko/poky/meta/classes/buildstats.bbclass",
> line 166, in run_buildstats
>     write_task_data("passed", os.path.join(taskdir, e.task), e, d)
>   File "/home/repository/rocko/poky/meta/classes/buildstats.bbclass",
> line 90, in write_task_data
>     cpu, iostats, resources, childres = get_process_cputime(os.getpid())
>   File "/home/repository/rocko/poky/meta/classes/buildstats.bbclass",
> line 29, in get_process_cputime
>     with open("/proc/%d/io" % pid, "r") as f:
> PermissionError: [Errno 13] Permission denied: '/proc/5944/io'
>
> ERROR: Task (/home/repository/rocko/poky/meta/recipes-devtools/quilt/
> quilt-native_0.65.bb:do_fetch) failed with exit code '1'
> ERROR: gnu-config-native-20150728+gitAUTOINC+b576fa87c1-r0 do_fetch:
> Execution of event handler 'run_buildstats' failed
> Traceback (most recent call last):
>   File "/home/repository/rocko/poky/meta/classes/buildstats.bbclass",
> line 166, in run_buildstats(e=<bb.build.TaskSucceeded object at
> 0x7fa8a2edda58>):
>          elif isinstance(e, bb.build.TaskSucceeded):
>     >        write_task_data("passed", os.path.join(taskdir, e.task), e, d)
>              if e.task == "do_rootfs":
>   File "/home/repository/rocko/poky/meta/classes/buildstats.bbclass",
> line 90, in write_task_data(status='passed', logfile='/home/repository/
> rocko/build/tmp/buildstats/20171211092724/gnu-config-
> native-20150728+gitAUTOINC+b576fa87c1-r0/do_fetch',
> e=<bb.build.TaskSucceeded object at 0x7fa8a2edda58>,
> d=<bb.data_smart.DataSmart object at 0x7fa8a28028d0>):
>                  f.write(d.expand("Elapsed time: %0.2f seconds\n" %
> elapsedtime))
>     >            cpu, iostats, resources, childres =
> get_process_cputime(os.getpid())
>                  if cpu:
>   File "/home/repository/rocko/poky/meta/classes/buildstats.bbclass",
> line 29, in get_process_cputime(pid=5946):
>          if os.path.isfile("/proc/%d/io" % pid):
>     >        with open("/proc/%d/io" % pid, "r") as f:
>                  while True:
> PermissionError: [Errno 13] Permission denied: '/proc/5946/io'
>
> ERROR: gnu-config-native-20150728+gitAUTOINC+b576fa87c1-r0 do_fetch:
> Build of do_fetch failed
> ERROR: gnu-config-native-20150728+gitAUTOINC+b576fa87c1-r0 do_fetch:
> Traceback (most recent call last):
>   File "/home/repository/rocko/poky/bitbake/lib/bb/build.py", line 644,
> in exec_task
>     return _exec_task(fn, task, d, quieterr)
>   File "/home/repository/rocko/poky/bitbake/lib/bb/build.py", line 618,
> in _exec_task
>     event.fire(TaskSucceeded(task, logfn, localdata), localdata)
>   File "/home/repository/rocko/poky/bitbake/lib/bb/event.py", line 222,
> in fire
>     fire_class_handlers(event, d)
>   File "/home/repository/rocko/poky/bitbake/lib/bb/event.py", line 134,
> in fire_class_handlers
>     execute_handler(name, handler, event, d)
>   File "/home/repository/rocko/poky/bitbake/lib/bb/event.py", line 106,
> in execute_handler
>     ret = handler(event)
>   File "/home/repository/rocko/poky/meta/classes/buildstats.bbclass",
> line 166, in run_buildstats
>     write_task_data("passed", os.path.join(taskdir, e.task), e, d)
>   File "/home/repository/rocko/poky/meta/classes/buildstats.bbclass",
> line 90, in write_task_data
>     cpu, iostats, resources, childres = get_process_cputime(os.getpid())
>   File "/home/repository/rocko/poky/meta/classes/buildstats.bbclass",
> line 29, in get_process_cputime
>     with open("/proc/%d/io" % pid, "r") as f:
> PermissionError: [Errno 13] Permission denied: '/proc/5946/io'
>
> ERROR: Task (virtual:native:/home/repository/rocko/poky/meta/
> recipes-devtools/gnu-config/gnu-config_git.bb:do_fetch) failed with exit
> code '1'
> NOTE: Tasks Summary: Attempted 4 tasks of which 0 didn't need to be rerun
> and 4 failed.
>
> Summary: 4 tasks failed:
>   /home/repository/rocko/poky/meta/recipes-devtools/m4/m4-
> native_1.4.18.bb:do_fetch
>   /home/repository/rocko/poky/meta/recipes-extended/texinfo-
> dummy-native/texinfo-dummy-native.bb:do_fetch
>   /home/repository/rocko/poky/meta/recipes-devtools/quilt/
> quilt-native_0.65.bb:do_fetch
>   virtual:native:/home/repository/rocko/poky/meta/
> recipes-devtools/gnu-config/gnu-config_git.bb:do_fetch
> Summary: There were 12 ERROR messages shown, returning a non-zero exit
> code.
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20171211/50ac5293/attachment.html>


More information about the yocto mailing list