[yocto] Permission denied while building rocko on Debian 8 [was: rocko build fails]

Mircea Gliga mircea.gliga at vitheia.com
Mon Dec 11 05:22:47 PST 2017



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?
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
>>
>
>




More information about the yocto mailing list