Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 272353

Summary: media-sound/rhythmbox-0.12.2: emerge hangs during gtk-doc
Product: Gentoo Linux Reporter: Juergen Rose <rose>
Component: [OLD] GNOMEAssignee: Gentoo Linux Gnome Desktop Team <gnome>
Status: RESOLVED WORKSFORME    
Severity: normal CC: gstreamer
Priority: High    
Version: 2008.0   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: /var/tmp/portage/media-sound/rhythmbox-0.12.2/temp/build.log

Description Juergen Rose 2009-06-03 02:23:27 UTC
'emerge -pvD rhythmbox' hangs. The last output I see is: 
...
libtool: link: x86_64-pc-linux-gnu-gcc -march=nocona -O2 -pipe -Wl,-O1 -o rhythmbox-scan .libs/rhythmbox-scan.o -pthread -pthread -Wl,-O1  ../../shell/.libs/librbshell.a ../../sources/.libs/libsources.a ../../sources/.libs/libsourcesimpl.a ../../podcast/.libs/librbpodcast.a ../../metadata/.libs/librbmetadata.a -L/usr/lib64 ../../widgets/.libs/librbwidgets.a ../../plugins/.libs/librbplugins.a ../../bindings/python/.libs/rb.a ../../rhythmdb/.libs/librhythmdb.a ../../backends/.libs/librbbackends.a /usr/lib64/libgstpbutils-0.10.so /usr/lib64/libgstcontroller-0.10.so /usr/lib64/libgnomeui-2.so /usr/lib64/libgnome-keyring.so /usr/lib64/libbonoboui-2.so /usr/lib64/libgnomecanvas-2.so /usr/lib64/libgailutil.so /usr/lib64/libXrandr.so /usr/lib64/libXcursor.so /usr/lib64/libXcomposite.so /usr/lib64/libXdamage.so /usr/lib64/libXfixes.so /usr/lib64/libart_lgpl_2.so /usr/lib64/libgnomevfs-2.so -lnsl -lresolv -lutil /usr/lib64/libesd.so /usr/lib64/libasound.so /usr/lib64/libaudiofile.so /usr/lib64/libpixman-1.so /usr/lib64/libglitz-glx.so /usr/lib64/libXmu.so /usr/lib64/libXt.so /usr/lib64/libXi.so /usr/lib64/libGL.so /usr/lib64/libXext.so /usr/lib64/libglitz.so /usr/lib64/libpng12.so /usr/lib64/libxcb-render-util.so /usr/lib64/libxcb-render.so /usr/lib64/libXrender.so /usr/lib64/libX11.so /usr/lib64/libxcb-xlib.so /usr/lib64/libxcb.so /usr/lib64/libXau.so /usr/lib64/libXdmcp.so /usr/lib64/libexpat.so /usr/lib64/libORBitCosNaming-2.so /usr/lib64/libgnutls.so /usr/lib64/libtasn1.so /usr/lib64/libgcrypt.so /usr/lib64/libgpg-error.so -lpthread -ldl -lm ../../lib/.libs/librb.a /usr/lib64/libSM.so -luuid /usr/lib64/libICE.so -lz /usr/lib64/libtotem-plparser.so /usr/lib64/libhal.so /usr/lib64/libgpod.so /usr/lib64/libnotify.so /usr/lib64/libdbus-glib-1.so /usr/lib64/libdbus-1.so /usr/lib64/libgnome-media-profiles.so /usr/lib64/libgconf-2.so /usr/lib64/libglade-2.0.so /usr/lib64/libgnome-2.so /usr/lib64/libpopt.so /usr/lib64/libgtk-x11-2.0.so /usr/lib64/libgdk-x11-2.0.so /usr/lib64/libatk-1.0.so /usr/lib64/libpangoft2-1.0.so /usr/lib64/libgdk_pixbuf-2.0.so /usr/lib64/libpangocairo-1.0.so /usr/lib64/libcairo.so /usr/lib64/libpango-1.0.so /usr/lib64/libfreetype.so /usr/lib64/libfontconfig.so /usr/lib64/libbonobo-2.so /usr/lib64/libbonobo-activation.so /usr/lib64/libORBit-2.so /usr/lib64/libsoup-2.4.so /usr/lib64/libgio-2.0.so /usr/lib64/libgstbase-0.10.so /usr/lib64/libgstreamer-0.10.so /usr/lib64/libgobject-2.0.so /usr/lib64/libgmodule-2.0.so /usr/lib64/libgthread-2.0.so -lrt /usr/lib64/libxml2.so /usr/lib64/libglib-2.0.so -lpython2.6 -pthread
gtk-doc: Running scanner rhythmbox-scan

(process:12296): Gtk-CRITICAL **: gtk_icon_theme_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(process:12296): Gtk-CRITICAL **: gtk_icon_size_lookup_for_settings: assertion `GTK_IS_SETTINGS (settings)' failed

(process:12296): Gtk-CRITICAL **: gtk_icon_theme_load_icon: assertion `GTK_IS_ICON_THEME (icon_theme)' failed

(process:12296): Gtk-CRITICAL **: gtk_icon_theme_load_icon: assertion `GTK_IS_ICON_THEME (icon_theme)' failed

(process:12296): Gtk-CRITICAL **: gtk_icon_theme_load_icon: assertion `GTK_IS_ICON_THEME (icon_theme)' failed


I have the following USE flags for rhythmbox:
root@condor:/root(205)# emerge -pvD rhythmbox                      

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild     U ] media-sound/rhythmbox-0.12.2 [0.12.1-r1] USE="X brasero cdr doc gnome-keyring hal ipod libnotify lirc mtp musicbrainz nsplugin python -daap -debug -test" 0 kB


Reproducible: Always




root@condor:/root(206)# emerge --info
Portage 2.1.6.13 (default/linux/amd64/2008.0/desktop, gcc-4.3.3, glibc-2.10.1-r0, 2.6.29-gentoo x86_64)
=================================================================
System uname: Linux-2.6.29-gentoo-x86_64-Intel-R-_Core-TM-2_CPU_6600_@_2.40GHz-with-gentoo-2.0.1
Timestamp of tree: Wed, 03 Jun 2009 00:00:01 +0000
distcc 3.1 x86_64-pc-linux-gnu [disabled]
app-shells/bash:     4.0_p24
dev-java/java-config: 2.1.8
dev-lang/python:     2.6.2-r1
dev-python/pycrypto: 2.0.1-r8
dev-util/cmake:      2.6.3-r1
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.4.3-r2
sys-apps/sandbox:    1.9
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2, 1.11
sys-devel/binutils:  2.19.1-r1
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.29
ACCEPT_KEYWORDS="amd64 ~amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=nocona -O2 -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/kde/4.2/env /usr/kde/4.2/share/config /usr/kde/4.2/shutdown /usr/share/conf
ig /var/lib/hsqldb"
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/apach
e2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/
language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-march=nocona -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
FFLAGS="-march=nocona -O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LDFLAGS="-Wl,-O1"
LINGUAS="de fr"
MAKEOPTS="-j1"
PKGDIR="/usr/portage/packages/"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/lo
cal --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/layman/zugaina /usr/local/portage/layman/dotnet /usr/local/portage/layman/science /usr/local/portage/layman/lordvan /usr/local/por
tage/layman/java-overlay /usr/local/portage/layman/perl-experimental /usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X Xaw3d a52 aac acl acpi administrator afs aiglx alsa amd64 amrr ao aotuv apache2 asf atlas auctex audacious audiofile automount bash-completion beagle berkdb bj
am blas bluetooth bonobo boo boost branding bzip2 c++ cairo cdda cddb cdf cdio cdparanoia cdr cgi chm cli consolekit corba cracklib cran crypt cups curl cxx daap dbus
 device-mapper dga dia divx djvu dlloader dmi doc dri ds3490 dv dvb dvd dvdr dvdread dvi dxr3 dynagraph eds effects elf emacs emboss encode epiphany esd evo examples 
exif expat extra fam fame ffmpeg fftw firefox fits flac fltk foomaticdb fortran fpx fuse galago gd gdal gdbm geos gif gimp gimpprint ginac glade glib glitz gml gmp gn
okii gnome gnome-keyring gnuplot gnutls gphoto2 gpm graphics graphviz gs gsl gsm gstreamer gtk guile hal hardened harness hddtemp hdf hdf5 hlapi http httpd hvm iconv 
icq icu id3 ide imagemagick imap innodb ipod ipv6 irda irmc isdnlog ithreads jabber java java5 java6 jbig john jpeg jpeg2k kde kde4 kdeprefix kerberos kexi keyring kv
m ladspa lame lapack latex lcms ldap libffi libgda libnotify libsamplerate lirc lm_sensors lua lzo lzw mad maildir mailwrapper math matroska midi mikmod mmx mmxext mn
g mod mono motif mozdevelop mozilla mozsvg mozxmlterm mp3 mp4 mp4live mpeg mpeg2 mplayer mtp mudflap multilib musicbrainz mysql mysqli nautilus ncurses neXt netcdf ne
tpbm network networkmanager nfs nls nntp nptl nptlonly nsplugin ntfs ntp numarray numeric nvidia obex ocaml octave odbc ogdi ogg ole openexr opengl openmp pae pam pcr
e pda pdf perl pipechan plotutils plugins png podcast policykit posix postgres postscript ppds pppd preview-latex proj projectx pstricks python qhull qt3 qt3support q
t4 quicktime readline reflection reiserfs rhythmbox rle rpc rrdcgi rrdtool samba sasl science sdl server session slang slp smp sndfile snmp soup sox speex spell spl s
qlite sse sse2 ssl startup-notification stlport subtitles subversion suexec svg sysfs szip t1lib tcl tcpd tex theora threads thunderbird tidy tiff tk tntc truetype un
icode usb userlocales utempter v4l2 vorbis wav webkit wmf wxwindows xattr xcb xemacs xext xine xml xmlreader xmlrpc xorg xpm xulrunner xv xvid xvmc zlib zvbi" ALSA_CA
RDS="intel8x0" 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 auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_defau
lt authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers i
dent imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling 
status unique_id userdir usertrack vhost_alias" DVB_CARDS="cx8800 cx88xx tda1004x saa713" ELIBC="glibc" INPUT_DEVICES="keyboard mouse                " KERNEL="linux" 
LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de fr" NETBEANS_MODULES="ide websvccommon nb harness apisupport groovy gs
f j2ee java xml" USERLAND="GNU" VIDEO_CARDS="nv nvidia vesa"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Juergen Rose 2009-06-03 02:25:55 UTC
Created attachment 193357 [details]
/var/tmp/portage/media-sound/rhythmbox-0.12.2/temp/build.log
Comment 2 Gilles Dartiguelongue (RETIRED) gentoo-dev 2009-06-03 21:22:07 UTC
does it hang always, is some process taking all the cpu or something, please add details.
Comment 3 Juergen Rose 2009-06-04 16:13:12 UTC
Normally it needs about three minutes to emerge rhythmbox:
root@condor:/root(5)# genlop -t rhythmbox | tail

     Sun Apr 19 22:29:34 2009 >>> media-sound/rhythmbox-0.12.0
       merge time: 3 minutes and 48 seconds.

     Fri May  1 13:08:25 2009 >>> media-sound/rhythmbox-0.12.1
       merge time: 3 minutes and 5 seconds.

     Fri May  8 12:48:41 2009 >>> media-sound/rhythmbox-0.12.1-r1
       merge time: 2 minutes and 58 seconds.

Now 'emerge rhythmbox' is emerge more than 45 minutes:
root@condor:/root(6)# genlop -c

 Currently merging 2 out of 7

 * media-sound/rhythmbox-0.12.2-r1 

       current merge time: 45 minutes and 55 seconds.
       ETA: any time now.

The last output I see for more than 40 minutes, is this in my first mailing.
But there are no jobs which take all the cpu or memory. Top shows:
Tasks: 252 total,   1 running, 250 sleeping,   0 stopped,   1 zombie
Cpu(s):  2.2%us,  1.1%sy,  0.0%ni, 95.5%id,  1.1%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   7072116k total,  5759164k used,  1312952k free,  1987112k buffers
Swap: 35672304k total,        0k used, 35672304k free,  1516436k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                    
10053 root      20   0 19176 1340  864 R    2  0.0   0:00.01 top                                                         
    1 root      20   0  3836  624  524 S    0  0.0   0:00.82 init                                                        
    2 root      15  -5     0    0    0 S    0  0.0   0:00.00 kthreadd                                                    
    3 root      RT  -5     0    0    0 S    0  0.0   0:00.06 migration/0                                                 
    4 root      15  -5     0    0    0 S    0  0.0   0:01.10 ksoftirqd/0                                                 
    5 root      RT  -5     0    0    0 S    0  0.0   0:00.00 watchdog/0                                                  
    6 root      RT  -5     0    0    0 S    0  0.0   0:00.19 migration/1                                                 
    7 root      15  -5     0    0    0 S    0  0.0   0:00.36 ksoftirqd/1                                                 
    8 root      RT  -5     0    0    0 S    0  0.0   0:00.00 watchdog/1                                                  
    9 root      15  -5     0    0    0 S    0  0.0   0:00.00 cpuset                                                      
   10 root      15  -5     0    0    0 S    0  0.0   0:00.19 events/0                                                    
   11 root      15  -5     0    0    0 S    0  0.0   0:00.53 events/1                                                    
   12 root      15  -5     0    0    0 S    0  0.0   0:00.01 work_on_cpu/0                                               
   13 root      15  -5     0    0    0 S    0  0.0   0:00.01 work_on_cpu/1                                               
   14 root      15  -5     0    0    0 S    0  0.0   0:00.01 khelper                                                     
  132 root      15  -5     0    0    0 S    0  0.0   0:00.01 kblockd/0                                                   
  133 root      15  -5     0    0    0 S    0  0.0   0:00.01 kblockd/1            

Searching for rhythmbox shows:
root@condor:/root(17)# ps -ef | grep rhythmbox
root     23873 23862  0 17:22 pts/1    00:00:00 /bin/sh -c if grep -l '^..*$' ./rhythmbox.types > /dev/null 2>&1 ; then \?    CC="/bin/sh ../../libtool --mode=compile x86_64-pc-linux-gnu-gcc -I../.. -I../.. -I../../lib -I../../sources -I../../shell -I../../rhythmdb -I../../metadata -I../../widgets -I../../lib -I../../plugins -I../../backends -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include   -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/include/gpod-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gtk-2.0    -DORBIT2=1 -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gnome-media -I/usr/include/gconf/2 -I/usr/include/libglade-2.0 -I/usr/include/libgnome-2.0 -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/libxml2 -I/usr/include/gnome-vfs-2.0 -I/usr/lib64/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libsoup-2.4   -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2      -march=nocona -O2 -pipe " LD="/bin/sh ../../libtool --mode=link x86_64-pc-linux-gnu-gcc  -march=nocona -O2 -pipe   -Wl,-O1" RUN="/bin/sh ../../libtool --mode=execute" CFLAGS=" -march=nocona -O2 -pipe " LDFLAGS="../../shell/librbshell.la ../../sources/libsources.la ../../sources/libsourcesimpl.la ../../podcast/librbpodcast.la ../../metadata/librbmetadata.la ../../widgets/librbwidgets.la ../../plugins/librbplugins.la ../../bindings/python/rb.la ../../rhythmdb/librhythmdb.la ../../backends/librbbackends.la ../../lib/librb.la -ltotem-plparser -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lglib-2.0   -lhal -ldbus-1    -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0     -lgpod -lgdk_pixbuf-2.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0   -lnotify -lgtk-x11-2.0 -ldbus-glib-1 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgmodule-2.0 -ldbus-1 -lgobject-2.0 -lglib-2.0   -pthread -lgnome-media-profiles -lgconf-2 -lglade-2.0 -lgnome-2 -lpopt -lgtk-x11-2.0 -lxml2 -lgdk-x11-2.0 -latk-1.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lbonobo-2 -lbonobo-activation -lORBit-2 -lgthread-2.0 -lrt -lsoup-2.4 -lgio-2.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0   -pthread -lgstbase-0.10 -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lxml2 -lglib-2.0   -lpython2.6 -Wl,-O1" gtkdoc-scangobj  --module=rhythmbox --output-dir=. ; \?else \?    cd . ; \?    for i in rhythmbox.args rhythmbox.hierarchy rhythmbox.interfaces rhythmbox.prerequisites rhythmbox.signals ; do \?               test -f $i || touch $i ; \?    done \?fi
root     23875 23873  0 17:22 pts/1    00:00:00 /usr/bin/perl -w /usr/bin/gtkdoc-scangobj --module=rhythmbox --output-dir=.
root     24922 23875  0 17:22 pts/1    00:00:00 ./rhythmbox-scan
root     29318 17549  0 17:18 pts/1    00:00:00 [media-sound/rhythmbox-0.12.2-r1] sandbox "/usr/lib64/portage/bin/ebuild.sh" compile

What information I could else provide?
Comment 4 Gilles Dartiguelongue (RETIRED) gentoo-dev 2009-08-09 17:57:01 UTC
I see you are having perl-experimental in your overlays, are you using perl 5.8.10 ? If so, could you try rebuilding all your perl installation with perl 5.8.8 and see if it fixes your issue ?
Comment 5 Juergen Rose 2009-08-10 17:26:49 UTC
I have installed perl-5.8.8-r6 and I could emerge rhythmbox-0.12.3-r1 without prblems.
Comment 6 Nirbheek Chauhan (RETIRED) gentoo-dev 2009-08-11 05:05:26 UTC
(In reply to comment #4)
> I see you are having perl-experimental in your overlays, are you using perl
> 5.8.10 ? If so, could you try rebuilding all your perl installation with perl
> 5.8.8 and see if it fixes your issue ?
> 

(In reply to comment #5)
> I have installed perl-5.8.8-r6 and I could emerge rhythmbox-0.12.3-r1 without
> prblems.
> 

@perl: Over to you :)
Comment 7 Torsten Veller (RETIRED) gentoo-dev 2009-08-11 05:25:53 UTC
Let's change the tracker.

(In reply to comment #5)
> I have installed perl-5.8.8-r6 and I could emerge rhythmbox-0.12.3-r1 without
> prblems.

How should i interpret the reply?

Did you ever had 5.10.0 installed?
Is the problem with rhythmbox-0.12.2 (OP) gone with ~0.12.3?
Were you able to reproduce the hang?
Comment 8 Juergen Rose 2009-08-11 07:22:34 UTC
I had never installed perl-5.10.0. And the hang disappeared now.
Comment 9 Nirbheek Chauhan (RETIRED) gentoo-dev 2009-08-11 07:39:30 UTC
(In reply to comment #8)
> I had never installed perl-5.10.0. And the hang disappeared now.
> 

Okay then.

@perl: Very sorry for the noise
Comment 10 Nirbheek Chauhan (RETIRED) gentoo-dev 2009-08-11 07:39:56 UTC
...and closing.