(~x86) Upgraded to libgnomeprint 2.8.1 and libgnomeprintui 2.8.1, rebooted, to find out that these applications: - gnumeric - scalc (ximian openoffice spreadsheet) wouldn't even start. (Hang with 100% cpu usage). Any other gnome application will start, but will hang (100% cpu, nonresponsive) when "Print preview" is selected (ie. gedit). I don't have any printers, cups or lpr init scripts are not on my default runlevel. I have verified the problem to be related with cups with strace, the hanged applications hangs with an infinite loop of BROKEN_PIPE error in a write to 127.0.0.1, POST method HTTP call with Content-Type: application/ipp. cups related system calls are invoked before this infinite loop. Downgrading libgnomeprint + ui to 2.8.0 and rebooting resolves the problem, no hangs. Reproducible: Always Steps to Reproduce: 1. emerge libgnomeprint 2.8.1 and libgnomeprintui 2.8.1 2. reboot 3. start gnumeric Actual Results: gnumeric hangs, 100% cpu usage. Expected Results: gnumeric starts. Portage 2.0.51-r3 (default-linux/x86/2004.2, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.9-gentoo i686) ================================================================= System uname: 2.6.9-gentoo i686 Intel(R) Pentium(R) M processor 2.00GHz Gentoo Base System version 1.6.6 Autoconf: sys-devel/autoconf-2.59-r5 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.15.92.0.2-r1 Headers: sys-kernel/linux26-headers-2.6.8.1-r1 Libtools: sys-devel/libtool-1.5.2-r7 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer -mfpmath=sse -mmmx -msse2" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer -mfpmath=sse -mmmx -msse2" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms" GENTOO_MIRRORS="ftp:///ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://gentoo.mirrors.pair.com/ http://gentoo.osuosl.org/ http://ftp-mirror.internap.com/pub/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X acpi alsa apm artworkextra avi berkdb bitmap-fonts cdr crypt cups dvd dvdr eds encode esd evo f77 fam flac foomaticdb fortran gdbm gif gnome gpm gstreamer gtk gtk2 hal imagemagick imap imlib java jpeg ldap libg++ libwww mad mikmod mmx motif mozilla mpeg ncurses nls nntp nptl oggvorbis opengl oss pam pdflib perl png python quicktime readline samba sdl slang spell sse ssl svga tcltk tcpd tetex tiff truetype x86 xine xml2 xmms xv zlib"
Ok, apparently its my fault. emerge'ing libgnomeprint with USE="-cups" fixed the issue. Not a wise idea to have cups in USE flags when not running cupsd I guess.
Sorry I didn't comment here earlier, I did try to reproduce this on both a ppc and an x86 machine with no luck. I even had USE="cups" and cups not running. Sorry about this.