Created attachment 453278 [details] emerge info sci-misc/boinc-7.6.33-r1 causes 24 sandbox access violations at the end of the build phase. They're all caused by invocations of /usr/bin/convert, from imagemagick.
Created attachment 453280 [details] Complete build log
Created attachment 453282 [details] Sandbox violation log
Today's upgrade of sys-apps/sandbox-2.10-r2 to -2.11-r2 hasn't made any discernible difference.
The convert process fails to open /dev/dri/renderD128. I daresay you enabled opencl support in imagemagick? It is in your USE flags. These are the most direct solutions: 1) The quickest way # FEATURES="-sandbox -usersandbox" emerge boinc 2) The "do-I-really-need-it"-way: # echo "media-gfx/imagemagick -opencl" >> /etc/portage/package.use/imagemagick_no_opencl # emerge -1Nu imagemagick # emerge boinc However, how does /dev/dri/renderD128 look on your system? It should be like this: # ls -lh /dev/dri/renderD128 crw-rw----+ 1 root video 226, 128 16. Nov 09:15 /dev/dri/renderD128 Do you have a file 99imagemagick in /etc/sandbox.d/ ? What is in there? It should contain: # cat /etc/sandbox.d/99imagemagick SANDBOX_PREDICT="/dev/nvidiactl:/dev/ati/card:/dev/dri/card"
Ah, yes, that was it. I've moved opencl from make.conf: $ cat /etc/portage/package.use/opencl media-gfx/imagemagick -opencl media-libs/mesa opencl media-libs/x264 opencl Boinc now compiles fine. $ ls -lh /dev/dri/renderD128 crw-rw---- 1 root video 226, 128 Nov 17 11:42 /dev/dri/renderD128 I have no /etc/sandbox.d/99imagemagick. It was there, with the content you quoted, but it's gone. I upgraded sandbox to 2.11-r3 today, as well as setting USE=-opencl on imagemagick. I assume one those operations removed it. Thanks again, Sven.
/etc/sandbox.d/99imagemagick is installed by the imagemagick ebuild if USE="opencl" is set. So disabling opencl on imagemagick removed that file. I'm glad we could sort that out. Please don't worry about the "RESOLVED/INVALID", I'd have chosen "SOLVED" if that option was available. ;-)