Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 611292 - sys-apps/sandbox: breaks multilib stuff when compiled with incomplete ABI_X86 [was: sys-devel/llvm-4.0.0_rc2 compiles but fails test phase during Verifier/tbaa.ll]
Summary: sys-apps/sandbox: breaks multilib stuff when compiled with incomplete ABI_X86...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Sandbox Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-03-01 08:57 UTC by unhappy-ending
Modified: 2017-04-08 05:43 UTC (History)
5 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description unhappy-ending 2017-03-01 08:57:59 UTC
"Testing: 0 .. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.
FAIL: LLVM :: Verifier/tbaa.ll (18695 of 19315)
******************** TEST 'LLVM :: Verifier/tbaa.ll' FAILED ********************
Script:
--
not /var/tmp/portage/sys-devel/llvm-4.0.0_rc2/work/llvm-4.0.0rc2.src-abi_x86_32.x86/./bin/llvm-as < /var/tmp/portage/sys-devel/llvm-4.0.0_rc2/work/llvm-4.0.0rc2.src/test/Verifier/tbaa.ll 2>&1 | /var/tmp/portage/sys-devel/llvm-4.0.0_rc2/work/llvm-4.0.0rc2.src-abi_x86_32.x86/./bin/FileCheck /var/tmp/portage/sys-devel/llvm-4.0.0_rc2/work/llvm-4.0.0rc2.src/test/Verifier/tbaa.ll
/var/tmp/portage/sys-devel/llvm-4.0.0_rc2/work/llvm-4.0.0rc2.src-abi_x86_32.x86/./bin/llvm-as -disable-verify < /var/tmp/portage/sys-devel/llvm-4.0.0_rc2/work/llvm-4.0.0rc2.src/test/Verifier/tbaa.ll 2>&1 | /var/tmp/portage/sys-devel/llvm-4.0.0_rc2/work/llvm-4.0.0rc2.src-abi_x86_32.x86/./bin/opt -verify -S | /var/tmp/portage/sys-devel/llvm-4.0.0_rc2/work/llvm-4.0.0rc2.src-abi_x86_32.x86/./bin/FileCheck /var/tmp/portage/sys-devel/llvm-4.0.0_rc2/work/llvm-4.0.0rc2.src/test/Verifier/tbaa.ll  --check-prefix=STRIP
--
Exit Code: 2

Command Output (stderr):
--
ERROR: ld.so: object 'libsandbox.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libsandbox.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libsandbox.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
/var/tmp/portage/sys-devel/llvm-4.0.0_rc2/work/llvm-4.0.0rc2.src-abi_x86_32.x86/./bin/opt: <stdin>:1:1: error: expected top-level entity
ERROR: ld.so: object 'libsandbox.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
^
FileCheck error: '-' is empty.
FileCheck command line:  /var/tmp/portage/sys-devel/llvm-4.0.0_rc2/work/llvm-4.0.0rc2.src-abi_x86_32.x86/./bin/FileCheck /var/tmp/portage/sys-devel/llvm-4.0.0_rc2/work/llvm-4.0.0rc2.src/test/Verifier/tbaa.ll --check-prefix=STRIP

--

********************
Testing: 0 .. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. 
Testing Time: 85.01s
********************
Failing Tests (1):
    LLVM :: Verifier/tbaa.ll

  Expected Passes    : 11838
  Expected Failures  : 79
  Unsupported Tests  : 7397
  Unexpected Failures: 1
FAILED: test/CMakeFiles/check-llvm 
cd /var/tmp/portage/sys-devel/llvm-4.0.0_rc2/work/llvm-4.0.0rc2.src-abi_x86_32.x86/test && /usr/bin/lit -sv --param llvm_site_config=/var/tmp/portage/sys-devel/llvm-4.0.0_rc2/work/llvm-4.0.0rc2.src-abi_x86_32.x86/test/lit.site.cfg --param llvm_unit_site_config=/var/tmp/portage/sys-devel/llvm-4.0.0_rc2/work/llvm-4.0.0rc2.src-abi_x86_32.x86/test/Unit/lit.site.cfg /var/tmp/portage/sys-devel/llvm-4.0.0_rc2/work/llvm-4.0.0rc2.src-abi_x86_32.x86/test
ninja: build stopped: subcommand failed.
 * ERROR: sys-devel/llvm-4.0.0_rc2::gentoo failed (test phase):"
Comment 1 unhappy-ending 2017-03-01 09:01:13 UTC
Portage 2.3.3 (python 3.5.3-final-0, default/linux/amd64/13.0, gcc-5.4.0, glibc-2.24-r1, 4.9.13-gentoo x86_64)
=================================================================
                         System Settings
=================================================================
System uname: Linux-4.9.13-gentoo-x86_64-AMD_FX-tm-9590_Eight-Core_Processor-with-gentoo-2.3
KiB Mem:    16420448 total,   7065928 free
KiB Swap:          0 total,         0 free
sh bash 4.4_p12
ld GNU ld (Gentoo 2.27 p1.0) 2.27
app-shells/bash:          4.4_p12::gentoo
dev-lang/perl:            5.24.1-r1::gentoo
dev-lang/python:          2.7.13::gentoo, 3.5.3::gentoo
dev-util/cmake:           3.7.2::gentoo
dev-util/pkgconfig:       0.29.1::gentoo
sys-apps/baselayout:      2.3::gentoo
sys-apps/openrc:          0.23.2::gentoo
sys-apps/sandbox:         2.10-r3::gentoo
sys-devel/autoconf:       2.13::gentoo, 2.69-r2::gentoo
sys-devel/automake:       1.15-r2::gentoo
sys-devel/binutils:       2.27::gentoo
sys-devel/gcc:            5.4.0-r3::gentoo
sys-devel/gcc-config:     1.8-r1::gentoo
sys-devel/libtool:        2.4.6-r3::gentoo
sys-devel/make:           4.2.1::gentoo
sys-kernel/linux-headers: 4.10::gentoo (virtual/os-headers)
sys-libs/glibc:           2.24-r1::gentoo
Repositories:

gentoo
    location: /usr/portage
    sync-type: git
    sync-uri: git://anongit.gentoo.org/repo/gentoo.git
    priority: -1000

Installed sets: @custom-kde-apps, @custom-kde-plasma, @llvm-toolchain
ABI="amd64"
ABI_X86="64"
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
ACCEPT_PROPERTIES="*"
ACCEPT_RESTRICT="*"
ALSA_CARDS="ice1724"
APACHE2_MODULES=""
ARCH="amd64"
AUTOCLEAN="yes"
BOOTSTRAP_USE="cxx unicode internal-glib python_targets_python3_4 python_targets_python2_7 multilib"
CALLIGRA_FEATURES=""
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O3"
CFLAGS_amd64="-m64"
CFLAGS_x32="-mx32"
CFLAGS_x86="-m32"
CHOST="x86_64-pc-linux-gnu"
CHOST_amd64="x86_64-pc-linux-gnu"
CHOST_x32="x86_64-pc-linux-gnux32"
CHOST_x86="i686-pc-linux-gnu"
CLEAN_DELAY="0"
COLLECTD_PLUGINS=""
COLLISION_IGNORE="/lib/modules/* *.py[co] *$py.class */dropin.cache"
COLORFGBG="15;0"
CONFIG_PROTECT="/etc /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CPU_FLAGS_X86="aes avx fma3 fma4 mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 xop"
CURL_SSL="nss"
CXXFLAGS="-march=native -O3"
DBUS_SESSION_BUS_ADDRESS="unix:abstract=/tmp/dbus-AMtS51VXVy,guid=aabf2b3bfb416f917d8d8ea458b62c78"
DEFAULT_ABI="amd64"
DESKTOP_SESSION="/usr/share/xsessions/plasma"
DISPLAY=":0"
DISTDIR="/usr/portage/distfiles"
EDITOR="/bin/nano"
ELIBC="glibc"
EMERGE_DEFAULT_OPTS="--alphabetical --ask --autounmask=n --fail-clean=n --jobs=8 --load-average=8 --quiet-fail --quiet-unmerge-warn --tree --verbose=y --with-bdeps=y"
EMERGE_WARNING_DELAY="10"
EPREFIX=""
EROOT="/"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests cgroup config-protect-if-modified distlocks fixlafiles merge-sync multilib-strict news parallel-fetch parallel-install preserve-libs protect-owned sandbox sfperms split-log strict test unknown-features-warn unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FETCHCOMMAND="wget -t 3 -T 60 --passive-ftp -O "${DISTDIR}/${FILE}" "${URI}""
FETCHCOMMAND_RSYNC="rsync -avP "${URI}" "${DISTDIR}/${FILE}""
FETCHCOMMAND_SFTP="bash -c "x=\${2#sftp://} ; host=\${x%%/*} ; port=\${host##*:} ; host=\${host%:*} ; [[ \${host} = \${port} ]] && port= ; eval \"declare -a ssh_opts=(\${3})\" ; exec sftp \${port:+-P \${port}} \"\${ssh_opts[@]}\" \"\${host}:/\${x#*/}\" \"\$1\"" sftp "${DISTDIR}/${FILE}" "${URI}" "${PORTAGE_SSH_OPTS}""
FETCHCOMMAND_SSH="bash -c "x=\${2#ssh://} ; host=\${x%%/*} ; port=\${host##*:} ; host=\${host%:*} ; [[ \${host} = \${port} ]] && port= ; exec rsync --rsh=\"ssh \${port:+-p\${port}} \${3}\" -avP \"\${host}:/\${x#*/}\" \"\$1\"" rsync "${DISTDIR}/${FILE}" "${URI}" "${PORTAGE_SSH_OPTS}""
FFLAGS="-O2 -pipe"
GCC_SPECS=""
GENTOO_MIRRORS="http://distfiles.gentoo.org"
GPSD_PROTOCOLS=""
GRUB_PLATFORMS=""
GSETTINGS_BACKEND="dconf"
GS_LIB="/home/moonchilde/.fonts"
GUILE_LOAD_PATH="/usr/share/guile/1.8"
HOME="/home/moonchilde"
INFOPATH="/usr/share/info:/usr/share/gcc-data/x86_64-pc-linux-gnu/5.4.0/info:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.27/info"
INPUT_DEVICES="libinput"
IUSE_IMPLICIT="abi_x86_64 prefix prefix-guest"
KDE_FULL_SESSION="true"
KDE_SESSION_UID="1000"
KDE_SESSION_VERSION="5"
KERNEL="linux"
KWIN_TRIPLE_BUFFER="1"
LANG="en_US.utf8"
LANGUAGE=""
LCD_DEVICES=""
LC_MESSAGES="C"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LDFLAGS_amd64="-m elf_x86_64"
LDFLAGS_x32="-m elf32_x86_64"
LDFLAGS_x86="-m elf_i386"
LD_LIBRARY_PATH="/usr/lib32/apulse"
LESS="-R -M --shift 5"
LESSOPEN="|lesspipe %s"
LIBDIR_amd64="lib64"
LIBDIR_x32="libx32"
LIBDIR_x86="lib32"
LIBREOFFICE_EXTENSIONS=""
LINGUAS="en"
LLVM_TARGETS="NVPTX"
LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.cfg=00;32:*.conf=00;32:*.diff=00;32:*.doc=00;32:*.ini=00;32:*.log=00;32:*.patch=00;32:*.pdf=00;32:*.ps=00;32:*.tex=00;32:*.txt=00;32:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:"
MAKEOPTS="-j8 -l8"
MANPATH="/usr/local/share/man:/usr/share/man:/usr/share/gcc-data/x86_64-pc-linux-gnu/5.4.0/man:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.27/man"
MULTILIB_ABIS="amd64 x86"
MULTILIB_STRICT_DENY="64-bit.*shared object"
MULTILIB_STRICT_DIRS="/lib32 /lib /usr/lib32 /usr/lib /usr/kde/*/lib32 /usr/kde/*/lib /usr/qt/*/lib32 /usr/qt/*/lib /usr/X11R6/lib32 /usr/X11R6/lib"
MULTILIB_STRICT_EXEMPT="(perl5|gcc|gcc-lib|binutils|eclipse-3|debug|portage|udev|systemd|clang|python-exec|llvm)"
NETBEANS="apisupport cnd groovy gsf harness ide identity j2ee java mobility nb php profiler soa visualweb webcommon websvccommon xml"
OFFICE_IMPLEMENTATION=""
OPENCL_PROFILE="nvidia"
OPENGL_PROFILE="nvidia"
PAGER="/usr/bin/less"
PATH="/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/5.4.0"
PHP_TARGETS=""
PKGDIR="/usr/portage/packages"
PORTAGE_ARCHLIST="alpha amd64 amd64-fbsd amd64-linux arm arm-linux arm64 arm64-linux hppa ia64 m68k m68k-mint mips nios2 ppc ppc-aix ppc-macos ppc64 ppc64-linux riscv s390 sh sparc sparc-fbsd sparc-solaris sparc64-solaris x64-cygwin x64-macos x64-solaris x86 x86-cygwin x86-fbsd x86-linux x86-macos x86-solaris x86-winnt"
PORTAGE_BIN_PATH="/usr/lib/portage/python3.5"
PORTAGE_COMPRESS_EXCLUDE_SUFFIXES="css gif htm[l]? jp[e]?g js pdf png"
PORTAGE_CONFIGROOT="/"
PORTAGE_DEBUG="0"
PORTAGE_DEPCACHEDIR="/var/cache/edb/dep"
PORTAGE_ELOG_CLASSES="log warn error"
PORTAGE_ELOG_MAILFROM="portage@localhost"
PORTAGE_ELOG_MAILSUBJECT="[portage] ebuild log for ${PACKAGE} on ${HOST}"
PORTAGE_ELOG_MAILURI="root"
PORTAGE_ELOG_SYSTEM="save_summary:log,warn,error,qa echo"
PORTAGE_FETCH_CHECKSUM_TRY_MIRRORS="5"
PORTAGE_FETCH_RESUME_MIN_SIZE="350K"
PORTAGE_GID="250"
PORTAGE_GPG_SIGNING_COMMAND="gpg --sign --digest-algo SHA256 --clearsign --yes --default-key "${PORTAGE_GPG_KEY}" --homedir "${PORTAGE_GPG_DIR}" "${FILE}""
PORTAGE_INST_GID="0"
PORTAGE_INST_UID="0"
PORTAGE_INTERNAL_CALLER="1"
PORTAGE_OVERRIDE_EPREFIX=""
PORTAGE_PYM_PATH="/usr/lib64/python3.5/site-packages"
PORTAGE_PYTHONPATH="/usr/lib64/python3.5/site-packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_RSYNC_RETRIES="-1"
PORTAGE_SYNC_STALE="30"
PORTAGE_TMPDIR="/var/tmp"
PORTAGE_VERBOSE="1"
PORTAGE_WORKDIR_MODE="0700"
PORTAGE_XATTR_EXCLUDE="btrfs.* security.evm security.ima        security.selinux system.nfs4_acl"
PORT_LOGDIR="/etc/portage/logs/"
PORT_LOGDIR_CLEAN="find "${PORT_LOGDIR}" -type f ! -name "summary.log*" -mtime +7 -delete"
PROFILE_ONLY_VARIABLES="ARCH ELIBC IUSE_IMPLICIT KERNEL USERLAND USE_EXPAND_IMPLICIT USE_EXPAND_UNPREFIXED USE_EXPAND_VALUES_ARCH USE_EXPAND_VALUES_ELIBC USE_EXPAND_VALUES_KERNEL USE_EXPAND_VALUES_USERLAND"
PYTHONDONTWRITEBYTECODE="1"
PYTHON_SINGLE_TARGET="python3_5"
PYTHON_TARGETS="python2_7 python3_5"
QMLSCENE_DEVICE=""
QSG_RENDER_LOOP=""
QT_AUTO_SCREEN_SCALE_FACTOR="0"
RESUMECOMMAND="wget -c -t 3 -T 60 --passive-ftp -O "${DISTDIR}/${FILE}" "${URI}""
RESUMECOMMAND_RSYNC="rsync -avP "${URI}" "${DISTDIR}/${FILE}""
RESUMECOMMAND_SSH="bash -c "x=\${2#ssh://} ; host=\${x%%/*} ; port=\${host##*:} ; host=\${host%:*} ; [[ \${host} = \${port} ]] && port= ; exec rsync --rsh=\"ssh \${port:+-p\${port}} \${3}\" -avP \"\${host}:/\${x#*/}\" \"\$1\"" rsync "${DISTDIR}/${FILE}" "${URI}" "${PORTAGE_SSH_OPTS}""
ROOT="/"
ROOTPATH="/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/5.4.0:/opt/cuda/bin"
RPMDIR="/usr/portage/rpm"
RUBY_TARGETS="ruby21 ruby24"
SHELL="/bin/bash"
SHLVL="2"
SYMLINK_LIB="yes"
TERM="xterm"
UNINSTALL_IGNORE="/lib/modules/* /var/run /var/lock"
USE="X a52 acl acpi aes alsa amd64 avx berkdb bluetooth bluray boost bzip2 cacert cairo cdda cddb cdparanoia cdr clang consolekit css cuda cups custom-cflags cxx dbus dts dvd dvdr dvdread exif fbcon ffmpeg fftw flac fma3 fma4 fortran gif glamor gtk3 iconv icu introspection jit joystick jpeg lcms libedit libffi libinput libsamplerate llvm lm_sensors lto lzma matroska midi mmx mmxext mp3 mpg123 nss ogg opencl opengl openmp pam pci pcre perl png policykit popcnt python qml qt5 raw ruby sanitize smp sndfile sqlite sse sse2 sse3 sse4_1 sse4_2 sse4a ssl ssse3 suid svg theora threads tiff tools truetype udev udisks unicode upower usb utils uuid vaapi vdpau vorbis win32codecs xattr xcb xcomposite xinerama xml xop xrandr zlib" ABI_X86="64" ALSA_CARDS="ice1724" CPU_FLAGS_X86="aes avx fma3 fma4 mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 xop" CURL_SSL="nss" ELIBC="glibc" INPUT_DEVICES="libinput" KERNEL="linux" LINGUAS="en" LLVM_TARGETS="NVPTX" PYTHON_SINGLE_TARGET="python3_5" PYTHON_TARGETS="python2_7 python3_5" RUBY_TARGETS="ruby21 ruby24" USERLAND="GNU" VIDEO_CARDS="nvidia"
USERLAND="GNU"
USE_EXPAND="ABI_MIPS ABI_PPC ABI_S390 ABI_X86 ALSA_CARDS APACHE2_MODULES APACHE2_MPMS CALLIGRA_EXPERIMENTAL_FEATURES CALLIGRA_FEATURES CAMERAS COLLECTD_PLUGINS CPU_FLAGS_X86 CROSSCOMPILE_OPTS CURL_SSL ELIBC ENLIGHTENMENT_MODULES FFTOOLS GPSD_PROTOCOLS GRUB_PLATFORMS INPUT_DEVICES KERNEL L10N LCD_DEVICES LIBREOFFICE_EXTENSIONS LINGUAS LIRC_DEVICES LLVM_TARGETS MONKEYD_PLUGINS NETBEANS_MODULES NGINX_MODULES_HTTP NGINX_MODULES_MAIL NGINX_MODULES_STREAM OFED_DRIVERS OFFICE_IMPLEMENTATION OPENMPI_FABRICS OPENMPI_OFED_FEATURES OPENMPI_RM PHP_TARGETS PYTHON_SINGLE_TARGET PYTHON_TARGETS QEMU_SOFTMMU_TARGETS QEMU_USER_TARGETS ROS_MESSAGES RUBY_TARGETS SANE_BACKENDS USERLAND UWSGI_PLUGINS VIDEO_CARDS VOICEMAIL_STORAGE XFCE_PLUGINS XTABLES_ADDONS"
USE_EXPAND_HIDDEN="ABI_MIPS ABI_PPC ABI_S390 CROSSCOMPILE_OPTS ELIBC KERNEL USERLAND"
USE_EXPAND_IMPLICIT="ARCH ELIBC KERNEL USERLAND"
USE_EXPAND_UNPREFIXED="ARCH"
USE_EXPAND_VALUES_ARCH="alpha amd64 amd64-fbsd amd64-linux arm arm-linux arm64 hppa ia64 m68k m68k-mint mips nios2 ppc ppc64 ppc64-linux ppc-aix ppc-macos riscv s390 sh sparc sparc64-solaris sparc-fbsd sparc-solaris x64-cygwin x64-macos x64-solaris x86 x86-cygwin x86-fbsd x86-linux x86-macos x86-solaris x86-winnt"
USE_EXPAND_VALUES_ELIBC="AIX bionic Cygwin Darwin DragonFly FreeBSD glibc HPUX Interix mingw mintlib musl NetBSD OpenBSD SunOS uclibc Winnt"
USE_EXPAND_VALUES_KERNEL="AIX Darwin FreeBSD freemint HPUX Interix linux NetBSD OpenBSD SunOS Winnt"
USE_EXPAND_VALUES_USERLAND="BSD GNU"
USE_ORDER="env:pkg:conf:defaults:pkginternal:repo:env.d"
VIDEO_CARDS="nvidia"
WINDOWID="0"
XCURSOR_SIZE="0"
XCURSOR_THEME="Breeze_Snow"
XDG_CONFIG_DIRS="/etc/xdg"
XDG_CURRENT_DESKTOP="KDE"
XDG_DATA_DIRS="/usr/local/share:/usr/share"
XDG_RUNTIME_DIR="/var/run/user/1000"
XDG_SEAT="seat0"
XDG_SEAT_PATH="/org/freedesktop/DisplayManager/Seat0"
XDG_SESSION_CLASS="user"
XDG_SESSION_COOKIE="terra-1488333944.664072-1416013276"
XDG_SESSION_DESKTOP="KDE"
XDG_SESSION_PATH="/org/freedesktop/DisplayManager/Session0"
XDG_SESSION_TYPE="x11"
XDG_VTNR="7"
XTABLES_ADDONS=""
Comment 2 unhappy-ending 2017-03-01 09:03:15 UTC
Apologies, but the build log is too large to upload. Let me know what you need from it. I included the section detailing the failed test.
Comment 3 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2017-03-01 09:20:48 UTC
  emerge -1pv sandbox

please.
Comment 4 unhappy-ending 2017-03-01 12:14:13 UTC
These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
[ebuild   R    ] sys-apps/sandbox-2.10-r3::gentoo  ABI_X86="-32 (64) (-x32)" 408 KiB
Comment 5 unhappy-ending 2017-03-01 13:24:42 UTC
Adding abi_x86_32 to sandbox enabled llvm to pass test. Should add it as a dependency.
Comment 6 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2017-03-01 13:32:11 UTC
Sandbox is not the dependency of LLVM but of Portage and/or your Portage configuration. I'd say the most reasonable thing to do would be to force all supported ABIs on in the profiles but I'll leave the decision up to the maintainer.
Comment 7 SpanKY gentoo-dev 2017-03-06 23:25:20 UTC
we already enable all the ABIs by default in sys-apps/sandbox in the profile via package.use.  but it doesn't stop people from turning them off explicitly which it looks like Timothy did.  i'm not sure we can reasonably detect someone has misconfigured their system.
Comment 8 unhappy-ending 2017-03-07 00:20:26 UTC
I see there is a package.use under /usr/portage/profiles/features/multilib that has all the ABI active for sandbox.

The profile I set is the basic default one.


Available profile symlink targets:
  [1]   default/linux/amd64/13.0 *


I made sure USE="-*" is turned off in make.conf. Yet when I emerge sandbox, it shows:


These are the packages that would be merged:

Calculating dependencies... done!
[ebuild   R    ] sys-apps/sandbox-2.10-r3::gentoo  ABI_X86="-32* (64) (-x32)" 0 KiB


I even tried setting the profile to various profiles, such as desktop, plasma, and developer.

Where is my misconfiguration? If something is wrong on my end, I would like to know so I can correct it and avoid this type of situation. Thank you.
Comment 9 Zac Medico gentoo-dev 2017-03-07 00:48:43 UTC
(In reply to SpanKY from comment #7)
> we already enable all the ABIs by default in sys-apps/sandbox in the profile
> via package.use.  but it doesn't stop people from turning them off
> explicitly which it looks like Timothy did.  i'm not sure we can reasonably
> detect someone has misconfigured their system.

Why not put those settings in package.use.force?
Comment 10 SpanKY gentoo-dev 2017-03-07 02:18:20 UTC
(In reply to Timothy from comment #8)

USE=-* turns off all profile settings.  ABI_X86 is simply a USE flag expand which you've now turned off.

if you aren't using that anymore, then setting ABI_X86="64" would override all profile settings as well.

(In reply to Zac Medico from comment #9)

i'm not generally a fan of package.use.force.  it probably would work in this case.
Comment 11 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2017-03-13 16:49:42 UTC
[17:29:38] <cronolio> but with search through profile i find it line "features/multilib/package.use.force:sys-apps/sandbox multilib"

So I guess it'd be reasonable to replace this with abi_* in appropriate profiles.
Comment 12 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2017-04-08 05:43:39 UTC
commit b74d16920a09aa6a9bf814add95dfb6539ff22f3
Author:     Michał Górny <mgorny@gentoo.org>
AuthorDate: Sat Apr 8 07:41:36 2017
Commit:     Michał Górny <mgorny@gentoo.org>
CommitDate: Sat Apr 8 07:42:44 2017

    profiles/arch/amd64*: force full multilib on sys-apps/sandbox, #611292