[yocto] Permission denied while building rocko on Debian 8

Zoran Stojsavljevic zoran.stojsavljevic at gmail.com
Thu Dec 14 03:01:30 PST 2017


You might try also to post the same question in basic form here:
http://forums.debian.net

Zoran

On Thu, Dec 14, 2017 at 7:53 AM, Mircea Gliga <mircea.gliga at vitheia.com>
wrote:

> Hi list
>
> See below
>
> On 11/12/17 15:22, Mircea Gliga wrote:
>
>>
>>
>> On 11/12/17 15:06, Paul Barker wrote:
>>
>>> On Mon, Dec 11, 2017 at 12:43 PM, Mircea Gliga <mircea.gliga at vitheia.com>
>>> wrote:
>>>
>>>> So I went further and I tested in a VM running Debian 9 - there it
>>>> works:
>>>> It looks like I get a Permission denied while building rocko only on
>>>> Debian
>>>> 8, *not* on Debian 9.
>>>>
>>>> Debian 8 is listed as supported on Yocto Project Reference Manual  here:
>>>> http://www.yoctoproject.org/docs/2.4/ref-manual/ref-manual.
>>>> html#detailed-supported-distros
>>>> Can somebody confirm this behavior ? It's a straight forward test:
>>>>
>>>> $ git clone -b rocko git://git.yoctoproject.org/poky.git
>>>> $ source poky/oe-init-build-env
>>>> $ bitbake core-image-minimal
>>>>
>>> This looks like a weird permission issue rather than something
>>> Yocto-related. How are you running your Debian 8 system? Is it bare
>>> metal, VM, container, some hosting providers VPS, etc?
>>>
>> Indeed, the problem on the Debian 8 machine was that the following
> command was run sometime in the past - we needed a python service to listen
> on a privileged port:
> $ sudo setcap 'cap_net_bind_service=+ep' '/usr/bin/python3.5'
>
> Doing a setcap -r /usr/bin/python3.5 fixes the problem.
>
> So it has nothing to do with Yocto!
>
> Thanks for support.
>
>
> Debian 8 is running on a real system, no VM etc.
>> I used netinstall with no desktop environment and without all the blows
>> and whistles and added just what I needed, when I needed it.
>> This machine was used for the last 1,5 years or so for developing on
>> Krogoth.
>> I was able to reproduce the problem on a second box, real machine,
>> running Debian 8
>>
>> Meanwhile I tried building rocko on another real machine, running Debian
>> 9 - it works. ( in the prev email I tested in a Debian 9 VM)
>>
>> Thanks
>>
>>
>>>> PS I've updated the thread subject to better reflect the problem.
>>>>
>>>> Thanks
>>>>
>>>> On 11/12/17 09:58, Mircea Gliga wrote:
>>>>
>>>> Hello,
>>>>
>>>> I have a working krogoth build - I build images etc, everything is fine.
>>>> Then I wanted to try a rocko build, I installed the needed host
>>>> packages:
>>>> http://www.yoctoproject.org/docs/2.4/yocto-project-qs/yocto-
>>>> project-qs.html#packages
>>>> Then sourced env and bitbake core-image-minimal.
>>>> So no extra layers involved, just poky.
>>>> I get errors like this:
>>>>
>>>> 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
>>>> "/media/mircea/ExtLinux/Adventure/repository/rocko/poky/bitbake/lib/bb/build.py",
>>>>
>>>> line 644, in exec_task
>>>>      return _exec_task(fn, task, d, quieterr)
>>>>    File
>>>> "/media/mircea/ExtLinux/Adventure/repository/rocko/poky/bitbake/lib/bb/build.py",
>>>>
>>>> line 618, in _exec_task
>>>>      event.fire(TaskSucceeded(task, logfn, localdata), localdata)
>>>>    File
>>>> "/media/mircea/ExtLinux/Adventure/repository/rocko/poky/bitbake/lib/bb/event.py",
>>>>
>>>> line 222, in fire
>>>>      fire_class_handlers(event, d)
>>>>    File
>>>> "/media/mircea/ExtLinux/Adventure/repository/rocko/poky/bitbake/lib/bb/event.py",
>>>>
>>>> line 134, in fire_class_handlers
>>>>      execute_handler(name, handler, event, d)
>>>>    File
>>>> "/media/mircea/ExtLinux/Adventure/repository/rocko/poky/bitbake/lib/bb/event.py",
>>>>
>>>> line 106, in execute_handler
>>>>      ret = handler(event)
>>>>    File
>>>> "/media/mircea/ExtLinux/Adventure/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
>>>> "/media/mircea/ExtLinux/Adventure/repository/rocko/poky/
>>>> meta/classes/buildstats.bbclass",
>>>> line 90, in write_task_data
>>>>      cpu, iostats, resources, childres = get_process_cputime(os.getpid(
>>>> ))
>>>>    File
>>>> "/media/mircea/ExtLinux/Adventure/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/1530/io'
>>>>
>>>> ERROR: Task
>>>> (virtual:native:/media/mircea/ExtLinux/Adventure/repository/
>>>> rocko/poky/meta/recipes-devtools/gnu-config/gnu-config_git.bb:do_fetch)
>>>>
>>>> failed with exit code '1'
>>>> ERROR: autoconf-native-2.69-r11 do_fetch: Execution of event handler
>>>> 'run_buildstats' failed
>>>> Traceback (most recent call last):
>>>>    File
>>>> "/media/mircea/ExtLinux/Adventure/repository/rocko/poky/
>>>> meta/classes/buildstats.bbclass",
>>>> line 166, in run_buildstats(e=<bb.build.TaskSucceeded object at
>>>> 0x7f07f3f31898>):
>>>>           elif isinstance(e, bb.build.TaskSucceeded):
>>>>      >        write_task_data("passed", os.path.join(taskdir, e.task),
>>>> e, d)
>>>>               if e.task == "do_rootfs":
>>>>    File
>>>> "/media/mircea/ExtLinux/Adventure/repository/rocko/poky/
>>>> meta/classes/buildstats.bbclass",
>>>> line 90, in write_task_data(status='passed',
>>>> logfile='/media/mircea/ExtLinux/Adventure/repository/rocko/
>>>> build/tmp/buildstats/20171211074610/autoconf-native-2.69-r11/do_fetch',
>>>>
>>>> e=<bb.build.TaskSucceeded object at 0x7f07f3f31898>,
>>>> d=<bb.data_smart.DataSmart object at 0x7f07f23de2b0>):
>>>>                   f.write(d.expand("Elapsed time: %0.2f seconds\n" %
>>>> elapsedtime))
>>>>      >            cpu, iostats, resources, childres =
>>>> get_process_cputime(os.getpid())
>>>>                   if cpu:
>>>>    File
>>>> "/media/mircea/ExtLinux/Adventure/repository/rocko/poky/
>>>> meta/classes/buildstats.bbclass",
>>>> line 29, in get_process_cputime(pid=1543):
>>>>           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/1543/io'
>>>>
>>>> ERROR: autoconf-native-2.69-r11 do_fetch: Build of do_fetch failed
>>>> ERROR: autoconf-native-2.69-r11 do_fetch: Traceback (most recent call
>>>> last):
>>>>    File
>>>> "/media/mircea/ExtLinux/Adventure/repository/rocko/poky/bitbake/lib/bb/build.py",
>>>>
>>>> line 644, in exec_task
>>>>      return _exec_task(fn, task, d, quieterr)
>>>>    File
>>>> "/media/mircea/ExtLinux/Adventure/repository/rocko/poky/bitbake/lib/bb/build.py",
>>>>
>>>> line 618, in _exec_task
>>>>      event.fire(TaskSucceeded(task, logfn, localdata), localdata)
>>>>    File
>>>> "/media/mircea/ExtLinux/Adventure/repository/rocko/poky/bitbake/lib/bb/event.py",
>>>>
>>>> line 222, in fire
>>>>      fire_class_handlers(event, d)
>>>>    File
>>>> "/media/mircea/ExtLinux/Adventure/repository/rocko/poky/bitbake/lib/bb/event.py",
>>>>
>>>> line 134, in fire_class_handlers
>>>>      execute_handler(name, handler, event, d)
>>>>    File
>>>> "/media/mircea/ExtLinux/Adventure/repository/rocko/poky/bitbake/lib/bb/event.py",
>>>>
>>>> line 106, in execute_handler
>>>>      ret = handler(event)
>>>>    File
>>>> "/media/mircea/ExtLinux/Adventure/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
>>>> "/media/mircea/ExtLinux/Adventure/repository/rocko/poky/
>>>> meta/classes/buildstats.bbclass",
>>>> line 90, in write_task_data
>>>>      cpu, iostats, resources, childres = get_process_cputime(os.getpid(
>>>> ))
>>>>    File
>>>> "/media/mircea/ExtLinux/Adventure/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/1543/io'
>>>>
>>>> Any hints ?
>>>>
>>>> Thanks
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> _______________________________________________
>>>> yocto mailing list
>>>> yocto at yoctoproject.org
>>>> https://lists.yoctoproject.org/listinfo/yocto
>>>>
>>>>
>>>
>>>
>>
> --
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20171214/aaa2de22/attachment.html>


More information about the yocto mailing list