Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 566496 - sys-kernel/linux-headers - sandbox violation errors with kernel build dir
Summary: sys-kernel/linux-headers - sandbox violation errors with kernel build dir
Status: RESOLVED DUPLICATE of bug 454294
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: All Linux
: Normal major (vote)
Assignee: Gentoo Toolchain Maintainers
URL:
Whiteboard:
Keywords:
: 566514 (view as bug list)
Depends on:
Blocks:
 
Reported: 2015-11-22 16:53 UTC by Joe M
Modified: 2017-12-02 17:06 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
sandbox log (sandbox-10760.log,38.92 KB, text/x-log)
2015-11-22 16:56 UTC, Joe M
Details
build log (sys-kernel:linux-headers-3.18:20151122-165044.log,42.24 KB, text/x-log)
2015-11-22 16:57 UTC, Joe M
Details
patch to work even when KBUILD_OUTPUT is set (kbuild_output.patch,803 bytes, patch)
2015-11-22 21:03 UTC, Joe M
Details | Diff
patch to allow linux-headers work even when kbuild_output is set (kbuild_output.patch,913 bytes, patch)
2015-11-22 21:07 UTC, Joe M
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Joe M 2015-11-22 16:53:29 UTC
>>> Emerging (1 of 1) sys-kernel/linux-headers-3.18::gentoo
 * gentoo-headers-base-3.18.tar.xz SHA256 SHA512 WHIRLPOOL size ;-) ...                                                                                                       [ ok ]
 * gentoo-headers-3.18-1.tar.xz SHA256 SHA512 WHIRLPOOL size ;-) ...                                                                                                          [ ok ]
>>> Unpacking source...
>>> Unpacking gentoo-headers-base-3.18.tar.xz to /var/tmp/portage/sys-kernel/linux-headers-3.18/work
>>> Unpacking gentoo-headers-3.18-1.tar.xz to /var/tmp/portage/sys-kernel/linux-headers-3.18/work
>>> Source unpacked in /var/tmp/portage/sys-kernel/linux-headers-3.18/work
>>> Preparing source in /var/tmp/portage/sys-kernel/linux-headers-3.18/work/gentoo-headers-base-3.18 ...
 * Applying various patches (bugfixes/updates) ...
 *   00_all_0001-linux-stat.h-remove-__GLIBC__-checks.patch ...                                                                                                               [ ok ]
 *   00_all_0002-netfilter-pull-in-limits.h.patch ...                                                                                                                         [ ok ]
 *   00_all_0003-convert-PAGE_SIZE-usage.patch ...                                                                                                                            [ ok ]
 *   00_all_0004-asm-generic-fcntl.h-namespace-kernel-file-structs.patch ...                                                                                                  [ ok ]
 *   00_all_0005-unifdef-drop-unused-errno.h-include.patch ...                                                                                                                [ ok ]
 *   00_all_0006-x86-do-not-build-relocs-tool-when-installing-headers.patch ...                                                                                               [ ok ]
 *   00_all_0007-timerfd-export-defines-to-userspace.patch ...                                                                                                                [ ok ]
 * Done with patching
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/sys-kernel/linux-headers-3.18/work/gentoo-headers-base-3.18 ...
>>> Source configured.
>>> Compiling source in /var/tmp/portage/sys-kernel/linux-headers-3.18/work/gentoo-headers-base-3.18 ...
 * ACCESS DENIED:  open_wr:      /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.10823.tmp
 * ACCESS DENIED:  unlinkat:     /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.10823.tmp
 * ACCESS DENIED:  unlinkat:     /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.10823.o
 * ACCESS DENIED:  open_wr:      /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.10828.tmp
 * ACCESS DENIED:  unlinkat:     /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.10828.tmp
 * ACCESS DENIED:  unlinkat:     /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.10828.o
 * ACCESS DENIED:  open_wr:      /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.10833.tmp
 * ACCESS DENIED:  unlinkat:     /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.10833.tmp
 * ACCESS DENIED:  unlinkat:     /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.10833.o
 * ACCESS DENIED:  unlinkat:     /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.10838.tmp
 * ACCESS DENIED:  unlinkat:     /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.10838.o
 * ACCESS DENIED:  open_wr:      /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.10842.tmp
 * ACCESS DENIED:  unlinkat:     /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.10842.tmp
 * ACCESS DENIED:  unlinkat:     /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.10842.o
 * ACCESS DENIED:  open_wr:      /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.10847.tmp
 * ACCESS DENIED:  unlinkat:     /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.10847.tmp
 * ACCESS DENIED:  unlinkat:     /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.10847.o
 * ACCESS DENIED:  unlinkat:     /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.10852.tmp
 * ACCESS DENIED:  unlinkat:     /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.10852.o
 * ACCESS DENIED:  open_wr:      /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.10856.tmp
 * ACCESS DENIED:  unlinkat:     /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.10856.tmp
 * ACCESS DENIED:  unlinkat:     /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.10856.o
 * ACCESS DENIED:  open_wr:      /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.10861.tmp
 * ACCESS DENIED:  unlinkat:     /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.10861.tmp
 * ACCESS DENIED:  unlinkat:     /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.10861.o
 * ACCESS DENIED:  open_wr:      /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.10866.tmp


Reproducible: Always
Comment 1 Joe M 2015-11-22 16:56:49 UTC
Created attachment 417580 [details]
sandbox log
Comment 2 Joe M 2015-11-22 16:57:50 UTC
Created attachment 417582 [details]
build log
Comment 3 Joe M 2015-11-22 17:01:03 UTC
Hello,

I do not use genkernel. I build kernel to a kernel build dir using the gentoo-sources kernel source.

The kernel build directory is  /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.

It appears that the linux-headers ebuild is trying to create some .tmp files in that folder. 

Thanks
Comment 4 Joe M 2015-11-22 18:29:02 UTC
This command called from line 645 of /usr/portage/eclass/kernel-2.eclass fails:
getfilevar HOSTCFLAGS "${S}"/Makefile)

Changing line 645 from:
	local HOSTCFLAGS=$(getfilevar HOSTCFLAGS "${S}"/Makefile)
to:
	local HOSTCFLAGS=""

continues the installation successfully.

+++ [[ 201219 -ge 132632 ]]
+++ echo x86
++ local workingdir basefname basedname xarch=x86
++ [[ -z HOSTCFLAGS ]]
++ workingdir=/var/tmp/portage/sys-kernel/linux-headers-3.18/work/gentoo-headers-base-3.18
+++ basename /var/tmp/portage/sys-kernel/linux-headers-3.18/work/gentoo-headers-base-3.18/Makefile
++ basefname=Makefile
+++ dirname /var/tmp/portage/sys-kernel/linux-headers-3.18/work/gentoo-headers-base-3.18/Makefile
++ basedname=/var/tmp/portage/sys-kernel/linux-headers-3.18/work/gentoo-headers-base-3.18
++ unset ARCH
++ set -o verbose
++ set -o xtrace
++ cd /var/tmp/portage/sys-kernel/linux-headers-3.18/work/gentoo-headers-base-3.18
++ echo -e 'include Makefile\ne:\n\t@echo $(HOSTCFLAGS)'
++ make -s -f - e
 * ACCESS DENIED:  open_wr:      /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.20698.tmp
 * ACCESS DENIED:  unlinkat:     /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.20698.tmp
 * ACCESS DENIED:  unlinkat:     /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.20698.o
 * ACCESS DENIED:  open_wr:      /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.20703.tmp
 * ACCESS DENIED:  unlinkat:     /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.20703.tmp
 * ACCESS DENIED:  unlinkat:     /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.20703.o
 * ACCESS DENIED:  open_wr:      /home/j/var/kernel/src/linux-builds/4.1.12-gentoo-20151122111531/.20708.tmp
Comment 5 Joe M 2015-11-22 21:03:42 UTC
Created attachment 417602 [details, diff]
patch to work even when KBUILD_OUTPUT  is set
Comment 6 Joe M 2015-11-22 21:07:36 UTC
Created attachment 417604 [details, diff]
patch to allow linux-headers work even when kbuild_output is set
Comment 7 SpanKY gentoo-dev 2015-11-23 00:34:40 UTC
*** Bug 566514 has been marked as a duplicate of this bug. ***
Comment 8 Joe M 2015-11-23 03:35:52 UTC
adding the patch from https://bugs.gentoo.org/show_bug.cgi?id=454294 fixes this issue.
Comment 9 Andreas K. Hüttel archtester gentoo-dev 2017-12-02 17:06:35 UTC

*** This bug has been marked as a duplicate of bug 454294 ***