Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 255585 - distcc and multilib handling
Summary: distcc and multilib handling
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: AMD64 Linux
: High minor (vote)
Assignee: Gentoo Toolchain Maintainers
URL:
Whiteboard:
Keywords:
: 255588 (view as bug list)
Depends on: 196243
Blocks:
  Show dependency tree
 
Reported: 2009-01-20 03:07 UTC by Eric Gisse
Modified: 2009-02-24 20:58 UTC (History)
1 user (show)

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


Attachments
sandbox build log (build.log,52.94 KB, text/plain)
2009-01-20 03:13 UTC, Eric Gisse
Details
glibc build log (build.log,104.24 KB, text/plain)
2009-02-24 14:39 UTC, Chris Bandy
Details
Client machine (the one that can't compile sandbox with distcc enabled) (machine1-client,9.36 KB, text/plain)
2009-02-24 20:07 UTC, Justin
Details
Distcc "server" (machine2-host,8.59 KB, text/plain)
2009-02-24 20:11 UTC, Justin
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Eric Gisse 2009-01-20 03:07:34 UTC
Using the distcc feature, the sandbox package will fail to build every time across every version of sandbox currently in portage [1.2.18.1-r2 to 1.3.2] during the ABI=x86 build phase, with the usage of GCC 4.3.2 in the backend. GCC is not expected to be the culprit, but who knows.

FEATURES=-distcc emerge sandbox works fine. pump emerge sandbox fails as well, with the same error so it appears the presense of the distcc feature is sufficient, not just usage of distcc.

I cannot tell if this is a distcc bug or a sandbox bug.

Reproducible: Always

Steps to Reproduce:
1. FEATURES=distcc [pump, if desired] emerge sandbox
2. Watch it fail.
3. See 1.

Actual Results:  
fail.

Build log to be attached, as I don't see how to attach the log here.



Expected Results:  
success. 

Expected results are obtained without using distcc.

blacktop ~ # uname -a
Linux blacktop 2.6.29-rc2-ohshit #1 SMP Mon Jan 19 07:28:55 AKST 2009 x86_64 Intel(R) Core(TM)2 CPU U7600 @ 1.20GHz GenuineIntel GNU/Linux
Comment 1 Eric Gisse 2009-01-20 03:13:35 UTC
Created attachment 179061 [details]
sandbox build log

Did not run emerge under pump here, but the error happens regardless.
Comment 2 Lars Wendler (Polynomial-C) (RETIRED) gentoo-dev 2009-01-20 03:23:20 UTC
*** Bug 255588 has been marked as a duplicate of this bug. ***
Comment 3 SpanKY gentoo-dev 2009-01-21 08:44:19 UTC
you need to post `emerge --info` with every bug report like the website says

are you using ccache as well ?  you should try clearing your caches on all your nodes.
Comment 4 Eric Gisse 2009-01-22 00:03:40 UTC
emerge --info was posted but did not show up. Here it is...again

ccache did not matter, as sandbox compiles with ccache on.

Portage 2.1.6.7 (default/linux/amd64/2008.0, gcc-4.3.2, glibc-2.9_p20081201-r1, 2.6.29-rc2-ohshit x86_64)
=================================================================
System uname: Linux-2.6.29-rc2-ohshit-x86_64-Intel-R-_Core-TM-2_CPU_U7600_@_1.20GHz-with-glibc2.2.5
Timestamp of tree: Tue, 20 Jan 2009 08:15:02 +0000
distcc 3.0 x86_64-pc-linux-gnu [disabled]
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p39
dev-java/java-config: 1.3.7-r1, 2.1.6-r1
dev-lang/python:     2.5.2-r7
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache:     2.4-r7
dev-util/cmake:      2.4.6-r1
sys-apps/baselayout: 1.12.11.1
sys-apps/sandbox:    1.3.2
sys-devel/autoconf:  2.13, 2.63
sys-devel/automake:  1.5, 1.8.5-r3, 1.9.6-r2, 1.10.2
sys-devel/binutils:  2.18-r3
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.28-r1
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=core2 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /etc/pam.d/"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=core2 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://gentoo.osuosl.org"
LANG="en_US.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="en"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext X a52 aac aalib acl acpi alsa amd64 avi berkdb bidi bindist bzip2 cdda cdio cdparanoia cdr cleartype cli cracklib crypt custom-cflags custom-cpuoptions custom-optimization dbus divx4linux dri dts dv dvd dvdr dvdread emerald encode fbsplash ffmpeg firefox flac fortran freetype gcrypt gdbm glitz gnome gnome-keyring gnutls gpm gtk hal httpd iconv injection ipod ipv6 isdnlog jpeg lame laptop live lm_sensors mad matroska midi mjpeg mmx mmxext mozdevelop mp3 mpeg mudflap multilib musepack nautilus ncurses networkmanager nls nptl nptlonly nsplugin offensive ogg oggvorbis opengl openmp pam pcmcia pcre perl pppd python quicktime rar readline reflection session sha512 spell spl sqlite sse sse2 ssl ssse3 stream svg sysfs tcpd theora truetype unicode vcd vlm vorbis wifi wxwindows x264 xcb xinerama xorg xulrunner xv xvid xvmc zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en" USERLAND="GNU" VIDEO_CARDS="intel"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 5 SpanKY gentoo-dev 2009-01-22 14:02:50 UTC
it isnt a bug in sandbox that's for sure.

you didnt answer my question about clearing caches first.

also, fully describe every node in the distcc cluster.
Comment 6 Eric Gisse 2009-01-23 23:04:15 UTC
(In reply to comment #5)
> it isnt a bug in sandbox that's for sure.

Given that sandbox is the one package out of about 600 that wouldn't compile, I'll disagree with that statement. I spent a fair while tracking down the thing that caused it, too.

> 
> you didnt answer my question about clearing caches first.

I did - I thought it irrelevant. But since you feel it isn't, I rm -rf'd the ccache cache directory and repeated the steps listed to reproduce. It fails, as expected.

> 
> also, fully describe every node in the distcc cluster.
> 

Two nodes, one localhost and the other a gentoo system using the exact same distcc and gcc versions - both are x86_64. The bug happens whether or not the node is in use, as from what I have seen the distcc feature is only _used_ when the pump command precedes emerge.

I have rebuilt my laptop's gentoo installation [sans sandbox] for the gcc upgrade via ccache and distcc, using the AMD x2 system as a secondary build host. The gcc package was installed on the other system _before_ I did this, to ensure homogeneity in gcc versions.

Since this is so easily reproducable at my end, would you consider trying it on a system you have access to?

emerge --info on other machine:

Portage 2.1.6.7 (default/linux/amd64/2008.0, gcc-4.3.2, glibc-2.9_p20081201-r1, 2.6.28-gentoo-r1 x86_64)
=================================================================
System uname: Linux-2.6.28-gentoo-r1-x86_64-AMD_Athlon-tm-_64_X2_Dual_Core_Processor_4200+-with-glibc2.2.5
Timestamp of tree: Tue, 20 Jan 2009 08:15:02 +0000
distcc 3.0 x86_64-pc-linux-gnu [disabled]
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p39
dev-lang/python:     2.5.2-r7
dev-util/ccache:     2.4-r7
sys-apps/baselayout: 1.12.11.1
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.63
sys-devel/automake:  1.5, 1.8.5-r3, 1.9.6-r2, 1.10.2
sys-devel/binutils:  2.18-r3
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.28-r1
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=athlon64 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://gentoo.osuosl.org"
LDFLAGS="-Wl,-O1"
LINGUAS="en"
MAKEOPTS="-j7"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="acl amd64 berkdb bzip2 cli cracklib crypt custom-cflags custom-optimization dri fortran gcrypt gdbm gpm iconv injection ipv6 isdnlog midi mmx mudflap multilib ncurses ncurses} nls nptl nptlonly openmp pam pcre perl pppd python readline reflection session sha512 spl sqlite} sse sse2 ssl sysfs tcpd unicode wifi xorg zlib {{{mmx" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en" USERLAND="GNU" VIDEO_CARDS="nvidia nv"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 7 S.Holzbach 2009-02-18 11:43:30 UTC
Same problem here.
3 AMD64 nodes without ccache using distcc-3.1-r2, gcc-4.3.3. Sandbox versions 1.3.4 -> 1.3.7 fail with:
mv -f .deps/libsandbox_la-libsandbox.Tpo .deps/libsandbox_la-libsandbox.Plo                                                                                                                                         
/bin/sh ../libtool --tag=CC   --mode=link x86_64-pc-linux-gnu-gcc -fexceptions -march=athlon64 -O2 -pipe -msse3 -Wall -fdata-sections -ffunction-sections -no-undefined -nodefaultlibs -avoid-version -Wl,--version-script,libsandbox.map -Wl,-O1 -Wl,--as-needed -Wl,--gc-sections -o libsandbox.la -rpath /usr/lib32 libsandbox_la-libsandbox.lo libsandbox_la-memory.lo libsandbox_la-wrappers.lo libsandbox_la-canonicalize.lo -lc -ldl ../libsbutil/.libs/libsbutil.a                                                                                                                                                                                  

*** Warning: Linking the shared library libsandbox.la against the
*** static library ../libsbutil/.libs/libsbutil.a is not portable!
libtool: link: x86_64-pc-linux-gnu-gcc -shared  .libs/libsandbox_la-libsandbox.o .libs/libsandbox_la-memory.o .libs/libsandbox_la-wrappers.o .libs/libsandbox_la-canonicalize.o   -lc -ldl ../libsbutil/.libs/libsbutil.a  -march=athlon64 -msse3 -Wl,--version-script -Wl,libsandbox.map -Wl,-O1 -Wl,--as-needed -Wl,--gc-sections   -Wl,-soname -Wl,libsandbox.so -o .libs/libsandbox.so                                              
collect2: ld terminated with signal 11 [Segmentation fault]                                                                                                                                                         
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.3/../../../../x86_64-pc-linux-gnu/bin/ld: i386:x86-64 architecture of input file `.libs/libsandbox_la-libsandbox.o' is incompatible with i386 output
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.3/../../../../x86_64-pc-linux-gnu/bin/ld: i386:x86-64 architecture of input file `.libs/libsandbox_la-memory.o' is incompatible with i386 output
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.3/../../../../x86_64-pc-linux-gnu/bin/ld: i386:x86-64 architecture of input file `.libs/libsandbox_la-wrappers.o' is incompatible with i386 output
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.3/../../../../x86_64-pc-linux-gnu/bin/ld: i386:x86-64 architecture of input file `.libs/libsandbox_la-canonicalize.o' is incompatible with i386 output
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.3/../../../../x86_64-pc-linux-gnu/bin/ld: i386:x86-64 architecture of input file `../libsbutil/.libs/libsbutil.a(is_env_on.o)' is incompatible with i386 output                
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.3/../../../../x86_64-pc-linux-gnu/bin/ld: i386:x86-64 architecture of input file `../libsbutil/.libs/libsbutil.a(is_env_off.o)' is incompatible with i386 output               
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.3/../../../../x86_64-pc-linux-gnu/bin/ld: i386:x86-64 architecture of input file `../libsbutil/.libs/libsbutil.a(sb_open.o)' is incompatible with i386 output                  
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.3/../../../../x86_64-pc-linux-gnu/bin/ld: i386:x86-64 architecture of input file `../libsbutil/.libs/libsbutil.a(sb_read.o)' is incompatible with i386 output                  
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.3/../../../../x86_64-pc-linux-gnu/bin/ld: i386:x86-64 architecture of input file `../libsbutil/.libs/libsbutil.a(sb_write.o)' is incompatible with i386 output                 
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.3/../../../../x86_64-pc-linux-gnu/bin/ld: i386:x86-64 architecture of input file `../libsbutil/.libs/libsbutil.a(sb_close.o)' is incompatible with i386 output                 
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.3/../../../../x86_64-pc-linux-gnu/bin/ld: i386:x86-64 architecture of input file `../libsbutil/.libs/libsbutil.a(sb_printf.o)' is incompatible with i386 output                
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.3/../../../../x86_64-pc-linux-gnu/bin/ld: i386:x86-64 architecture of input file `../libsbutil/.libs/libsbutil.a(sb_memory.o)' is incompatible with i386 output                
/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.3/../../../../x86_64-pc-linux-gnu/bin/ld: i386:x86-64 architecture of input file `../libsbutil/.libs/libsbutil.a(debug.o)' is incompatible with i386 output                    
distcc[31412] ERROR: compile (null) on localhost failed

disabling distcc via FEATURES="-distcc" emerge sandbox<-version> fixes problem right away.
Comment 8 Gregg Casillo 2009-02-20 20:06:18 UTC
Same problem here for a while. Not sure if it's limited to sandbox, but it has persisted. I described my issues here:
http://forums.gentoo.org/viewtopic-t-739187-highlight-.html
Comment 9 SpanKY gentoo-dev 2009-02-20 20:31:53 UTC
builds fine for me

probably the same issue as Bug 196243, but for distcc

not a sandbox specific issue in any way
Comment 10 S.Holzbach 2009-02-20 21:37:21 UTC
(In reply to comment #9)
> builds fine for me
> 
> probably the same issue as Bug 196243, but for distcc
> 
> not a sandbox specific issue in any way
> 

no your bug is well known associated with ccache. As I wrote I didn't use ccache but I found out that also glibc-2.9-xxx is affected by this problem
Comment 11 SpanKY gentoo-dev 2009-02-20 23:21:33 UTC
should be fixed now

http://sources.gentoo.org/eclass/multilib.eclass?r1=1.71&r2=1.72
Comment 12 Chris Bandy 2009-02-24 14:39:13 UTC
Created attachment 183017 [details]
glibc build log

Same error when emerging glibc-2.8 on stable. Fixed/bypassed with FEATURES="-distcc"

Portage 2.1.6.7 (default/linux/amd64/2008.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.27-gentoo-r7 x86_64)
=================================================================
System uname: Linux-2.6.27-gentoo-r7-x86_64-AMD_Athlon-tm-_64_X2_Dual_Core_Processor_4600+-with-glibc2.2.5
Timestamp of tree: Tue, 24 Feb 2009 13:15:02 +0000
distcc 3.0 x86_64-pc-linux-gnu [enabled]
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p39
dev-java/java-config: 1.3.7-r1, 2.1.6-r1
dev-lang/python:     2.5.2-r7
dev-util/ccache:     2.4-r7
dev-util/cmake:      2.4.8
sys-apps/baselayout: 2.0.0
sys-apps/openrc:     0.2.5
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.63
sys-devel/automake:  1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2
sys-devel/binutils:  2.18-r3
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.27-r2
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -msse3 -O2 -fomit-frame-pointer -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/eselect/postgresql /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=athlon64 -msse3 -O2 -fomit-frame-pointer -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache distcc distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://brahe/gentoo http://gentoo.mirrors.tds.net/gentoo"
LANG="en_US.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="en_US en"
MAKEOPTS="-j4 --silent"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/sunrise /usr/portage/local/personal"
SYNC="rsync://brahe/gentoo-portage"
USE="3dnow 3dnowext X a52 aac acl acpi alsa amd64 bash-completion berkdb bluetooth branding bzip2 cairo cdr cli cracklib crypt cups dbus dri dvd dvdr dvdread emboss encode evo ffmpeg firefox flac gdbm gif gnutls gpm gtk hal iconv ieee1394 isdnlog java jpeg kde lame ldap libnotify lua mad midi mikmod mmap mmx mmxext mng mp3 mpeg mudflap multilib musepack ncurses nls nptl nptlonly ogg opengl openmp pam pcre pdf perl php png ppds pppd qt3 qt3support quicktime readline reflection samba sdl session spell spl sse sse2 sse3 ssl startup-notification svg sysfs tcpd theora threads tiff truetype unicode usb vcd vorbis x264 xinerama xml xorg xulrunner xv xvid xvmc zlib" ALSA_CARDS="hda-intel usb-audio" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAMERAS="canon" ELIBC="glibc" INPUT_DEVICES="evdev keyboard mouse" KERNEL="linux" LINGUAS="en_US en" USERLAND="GNU" VIDEO_CARDS="nv nvidia"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 13 Justin 2009-02-24 20:07:01 UTC
Created attachment 183052 [details]
Client machine (the one that can't compile sandbox with distcc enabled)
Comment 14 Justin 2009-02-24 20:11:23 UTC
Created attachment 183053 [details]
Distcc "server"

I too am having the same issues, even with the updated multilib eclass (1.72).
'FEATURES="distcc" emerge -1 sandbox' does not work and spits out the "broken multilib setup" error.
'FEATURES="" emerge -1 sandbox' works.
Comment 15 SpanKY gentoo-dev 2009-02-24 20:58:17 UTC
the fix cannot repair an already broken cache.  you need to sync your tree and clear all caches on all systems first.