This is what just happened when updating my box: ===== [ebuild U ~] app-emulation/crossover-bin-17.5.0::gentoo [15.2.0::gentoo] USE="cups gphoto2 gsm jpeg lcms ldap mp3 nls openal opencl%* opengl png scanner ssl v4l (-capi) -doc" PYTHON_TARGETS="python2_7" 0 KiB Total: 1 package (1 upgrade), Size of downloads: 0 KiB Would you like to merge these packages? [Yes/No] Y >>> Verifying ebuild manifests >>> Emerging (1 of 1) app-emulation/crossover-bin-17.5.0::gentoo * install-crossover-17.5.0.bin BLAKE2B SHA512 size ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking install-crossover-17.5.0.bin to /var/tmp/portage/app-emulation/crossover-bin-17.5.0/work warning [/var/tmp/portage/app-emulation/crossover-bin-17.5.0/distdir/install-crossover-17.5.0.bin]: 867913 extra bytes at beginning or within zipfile (attempting to process anyway) >>> Source unpacked in /var/tmp/portage/app-emulation/crossover-bin-17.5.0/work >>> Preparing source in /var/tmp/portage/app-emulation/crossover-bin-17.5.0/work ... * Fixing shebang in ./bin/cxfix. * Fixing shebang in ./bin/cxrun. * Fixing shebang in ./bin/cxtie. * Fixing shebang in ./bin/cxprefs. * Fixing shebang in ./bin/cxreset. * Fixing shebang in ./bin/crossover. * Fixing shebang in ./bin/cxwait. * Fixing shebang in ./bin/cxinstaller. * Fixing shebang in ./bin/cxmessage. * Fixing shebang in ./bin/cxupdatecheck. * Fixing shebang in ./bin/cxregister. >>> Source prepared. >>> Configuring source in /var/tmp/portage/app-emulation/crossover-bin-17.5.0/work ... >>> Source configured. >>> Compiling source in /var/tmp/portage/app-emulation/crossover-bin-17.5.0/work ... >>> Source compiled. * Skipping make test/check due to ebuild restriction. >>> Test phase [disabled because of RESTRICT=test]: app-emulation/crossover-bin-17.5.0 >>> Install crossover-bin-17.5.0 into /var/tmp/portage/app-emulation/crossover-bin-17.5.0/image/ category app-emulation QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/var/tmp/portage/app-emulation/crossover-bin-17.5.0/temp/runtime-root' QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/var/tmp/portage/app-emulation/crossover-bin-17.5.0/temp/runtime-root' * ACCESS DENIED: open_wr: /dev/dri/card0 libGL error: failed to open drm device: Permission denied libGL error: failed to load driver: nouveau * ACCESS DENIED: fopen_wr: /root/.dbus/session-bus/5397d3a911a572e9018ecf0500000009-0 >>> Completed installing crossover-bin-17.5.0 into /var/tmp/portage/app-emulation/crossover-bin-17.5.0/image/ * Final size of build directory: 495904 KiB (484.2 MiB) * Final size of installed tree: 496068 KiB (484.4 MiB) * --------------------------- ACCESS VIOLATION SUMMARY --------------------------- * LOG FILE: "/var/log/sandbox/sandbox-2175.log" * VERSION 1.0 FORMAT: F - Function called FORMAT: S - Access Status FORMAT: P - Path as passed to function FORMAT: A - Absolute Path (not canonical) FORMAT: R - Canonical Path FORMAT: C - Command Line F: open_wr S: deny P: /dev/dri/card0 A: /dev/dri/card0 R: /dev/dri/card0 C: konqueror --version F: fopen_wr S: deny P: /root/.dbus/session-bus/5397d3a911a572e9018ecf0500000009-0 A: /root/.dbus/session-bus/5397d3a911a572e9018ecf0500000009-0 R: /root/.dbus/session-bus/5397d3a911a572e9018ecf0500000009-0 C: dbus-launch --autolaunch 5397d3a911a572e9018ecf0500000009 --binary-syntax --close-stderr * -------------------------------------------------------------------------------- * The ebuild phase 'install' with pid 2175 appears to have left an orphan * process running in the background. =====
My nouveau driver (also got updated today to 1.0.15-r1): ===== $ eix -I nouveau [I] x11-drivers/xf86-video-nouveau Available versions: 1.0.15 1.0.15-r1 Installed versions: 1.0.15-r1(11:44:34 28/05/18) Homepage: https://nouveau.freedesktop.org/wiki/ Description: Accelerated Open Source driver for nVidia cards =====
I just tried updating another box, running the OS amdgpu driver. It also fails, but apparently with a different error: ===== >>> Emerging (4 of 6) app-emulation/crossover-bin-17.5.0::gentoo * Fetching files in the background. * To view fetch progress, run in another terminal: * tail -f /var/log/emerge-fetch.log * install-crossover-17.5.0.bin BLAKE2B SHA512 size ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking install-crossover-17.5.0.bin to /var/tmp/portage/app-emulation/crossover-bin-17.5.0/work warning [/var/tmp/portage/app-emulation/crossover-bin-17.5.0/distdir/install-crossover-17.5.0.bin]: 867913 extra bytes at beginning or within zipfile (attempting to process anyway) >>> Source unpacked in /var/tmp/portage/app-emulation/crossover-bin-17.5.0/work >>> Preparing source in /var/tmp/portage/app-emulation/crossover-bin-17.5.0/work ... * Fixing shebang in ./bin/cxinstaller. * Fixing shebang in ./bin/cxfix. * Fixing shebang in ./bin/cxregister. * Fixing shebang in ./bin/cxprefs. * Fixing shebang in ./bin/cxwait. * Fixing shebang in ./bin/crossover. * Fixing shebang in ./bin/cxtie. * Fixing shebang in ./bin/cxreset. * Fixing shebang in ./bin/cxmessage. * Fixing shebang in ./bin/cxrun. * Fixing shebang in ./bin/cxupdatecheck. >>> Source prepared. >>> Configuring source in /var/tmp/portage/app-emulation/crossover-bin-17.5.0/work ... >>> Source configured. >>> Compiling source in /var/tmp/portage/app-emulation/crossover-bin-17.5.0/work ... >>> Source compiled. * Skipping make test/check due to ebuild restriction. >>> Test phase [disabled because of RESTRICT=test]: app-emulation/crossover-bin-17.5.0 >>> Install crossover-bin-17.5.0 into /var/tmp/portage/app-emulation/crossover-bin-17.5.0/image/ category app-emulation QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/var/tmp/portage/app-emulation/crossover-bin-17.5.0/temp/runtime-root' QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/var/tmp/portage/app-emulation/crossover-bin-17.5.0/temp/runtime-root' * ACCESS DENIED: open_wr: /root/.cache/mesa_shader_cache/index * ACCESS DENIED: fopen_wr: /root/.dbus/session-bus/772ff2e7b22d37eb759c47170000001c-0 >>> Completed installing crossover-bin-17.5.0 into /var/tmp/portage/app-emulation/crossover-bin-17.5.0/image/ * Final size of build directory: 496008 KiB (484.3 MiB) * Final size of installed tree: 496404 KiB (484.7 MiB) * --------------------------- ACCESS VIOLATION SUMMARY --------------------------- * LOG FILE: "/var/log/sandbox/sandbox-17773.log" * VERSION 1.0 FORMAT: F - Function called FORMAT: S - Access Status FORMAT: P - Path as passed to function FORMAT: A - Absolute Path (not canonical) FORMAT: R - Canonical Path FORMAT: C - Command Line F: open_wr S: deny P: /root/.cache/mesa_shader_cache/index A: /root/.cache/mesa_shader_cache/index R: /root/.cache/mesa_shader_cache/index C: konqueror --version F: fopen_wr S: deny P: /root/.dbus/session-bus/772ff2e7b22d37eb759c47170000001c-0 A: /root/.dbus/session-bus/772ff2e7b22d37eb759c47170000001c-0 R: /root/.dbus/session-bus/772ff2e7b22d37eb759c47170000001c-0 C: dbus-launch --autolaunch 772ff2e7b22d37eb759c47170000001c --binary-syntax --close-stderr * -------------------------------------------------------------------------------- * The ebuild phase 'install' with pid 17773 appears to have left an orphan * process running in the background. =====
The same also happens with recent v17.5.0-r1 Currently, I find it impossible to emerge ANY of the crossover-bin versions on any of my boxes, no matter the graphics card (NVIDIA or ATI) or opensource driver (nouveau or amdgpu/radeonsi).
I was able to emerge crossover-bin by clearing the environment in advance: === # env -i emerge =app-emulation/crossover-bin-17.5.0-r1 === The above workaround comes from the forum: https://forums.gentoo.org/viewtopic-p-8235946.html#8235946 Is it possible to add this solution to the ebuilds?
It would be better to know what exact variable is causing this failure
I never saw this again... and with EAPI7 many of the relevant variables are unset by default... I would close this for now then except if still appearing