Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 331037 - gnome-base/gnome-panel-2.30.2 freezes when clicking "Add to Panel". Applets aren't shown at all
Summary: gnome-base/gnome-panel-2.30.2 freezes when clicking "Add to Panel". Applets a...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: x86 Linux
: High major (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-08-03 13:28 UTC by Matthias Herrmann
Modified: 2010-09-07 13:47 UTC (History)
1 user (show)

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


Attachments
.xsession-errors (.xsession-errors,2.28 KB, text/plain)
2010-08-04 08:40 UTC, Matthias Herrmann
Details
.xsession-errors (xsession-errors.1,75.36 KB, text/plain)
2010-09-07 13:42 UTC, Andrew Bovill
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Matthias Herrmann 2010-08-03 13:28:54 UTC
Just upgraded to gnome 2.30.2 I got problems with gnome-panel. My applets like clock are not shown and when clicking on "add to panel" the whole panel freezes. The bottom-panel shows none windows opened although there are actually some open.. When I log into a fresh GNOME session I am able to click for example at "Applications" and starting apps there is also no problem.

So I think the problem lies in gnome-applets, but I'm not sure. Hope you guys can help me with that, because without panels working properly I can't work productive anymore :(

Tried reinstalling gnome-panel and gnome-applets but this didn't fix the problem. Also checked logs but could not find anything regarding this..

Reproducible: Always

Steps to Reproduce:
1. Log into fresh GNOME Session
2.
3.
Actual Results:  
Applets are not displayed. When clicking "Add to panel" the whole panel freezes. Also the bottom panel isn't show any windows which are actually open.

Expected Results:  
Applets are shown. When clicking at "add to panel" it would be glad if the panel won't freeze. At the bottom panel would like to see opened windows as normal..

Portage 2.1.8.3 (default/linux/x86/10.0/desktop/gnome, gcc-4.4.3, glibc-2.11.2-r0, 2.6.34-gentoo-r1 i686)
=================================================================
System uname: Linux-2.6.34-gentoo-r1-i686-Intel-R-_Pentium-R-_M_processor_2.00GHz-with-gentoo-1.12.13
Timestamp of tree: Tue, 03 Aug 2010 12:15:01 +0000
distcc 3.1 i686-pc-linux-gnu [disabled]
app-shells/bash:     4.0_p37
dev-java/java-config: 2.1.11
dev-lang/python:     2.6.5-r2, 3.1.2-r3
dev-util/cmake:      2.6.4-r3
sys-apps/baselayout: 1.12.13
sys-apps/sandbox:    1.6-r2
sys-devel/autoconf:  2.13, 2.65
sys-devel/automake:  1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.20.1-r1
sys-devel/gcc:       4.4.3-r2
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
virtual/os-headers:  2.6.30-r1
ACCEPT_KEYWORDS="x86"
ACCEPT_LICENSE="* -@EULA"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium-m -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -march=pentium-m -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="ftp://ftp-stud.hs-esslingen.de/pub/Mirrors/gentoo/ http://ftp-stud.hs-esslingen.de/pub/Mirrors/gentoo/ http://mirror.switch.ch/ftp/mirror/gentoo/ ftp://mirror.switch.ch/mirror/gentoo/ "
LANG="de_DE.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="de en"
MAKEOPTS="-j2"
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=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi alsa apm bash-completion berkdb bluetooth branding bzip2 cairo cdda cdr cli consolekit cracklib crypt css cups cxx dbus dri dts dvd dvdr eds encode evo exif fam ffmpeg firefox flac fontconfig fortran ftp gdbm gdu gif gnome gnome-keyring gphoto2 gpm gstreamer gtk hal hddtemp iconv icq ieee1394 jpeg lcms ldap libnotify lm_sensors mad matroska mikmod mmx mng modules mp3 mp4 mpeg mplayer mudflap nautilus ncurses nls nptl nptlonly nvidia ogg opengl openmp pam pango pcre pdf perl png policykit ppds pppd python qt3support readline reflection samba scanner sdl session spell spl sse sse2 ssl startup-notification svg sysfs tcpd tiff truetype unicode usb vorbis win32codecs x264 x86 xcb xinerama xml xorg xulrunner xv xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 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 cgi cgid 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 evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de en" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" 
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 1 Matthias Herrmann 2010-08-04 08:40:51 UTC
Created attachment 241383 [details]
.xsession-errors
Comment 2 Matthias Herrmann 2010-08-04 08:44:37 UTC
I remerged some packages which are deps from gnome-panel but it didn't help. Does anyone got at least a hint for me? I would like to try something before I remerge the whole world with my old Pentium M CPU 
Comment 3 David Abbott (RETIRED) gentoo-dev 2010-08-04 08:52:14 UTC
(In reply to comment #2)
> I remerged some packages which are deps from gnome-panel but it didn't help.
> Does anyone got at least a hint for me? I would like to try something before I
> remerge the whole world with my old Pentium M CPU 
> 
Create a new user and see if you can recreate the problem. 
Comment 4 Matthias Herrmann 2010-08-04 09:06:27 UTC
Yes, I can reproduce this with any user.
Comment 5 Matthias Herrmann 2010-08-04 10:12:48 UTC
Which packages could be related to this? Merging world would take too long for me
Comment 6 Gilles Dartiguelongue (RETIRED) gentoo-dev 2010-08-05 08:00:20 UTC
Could you run revdep-rebuild ?
Comment 7 Maik 2010-08-05 08:41:48 UTC
(In reply to comment #5)
> Which packages could be related to this? Merging world would take too long for
> me
> 
I ran a world update just yesterday, which left me with a complete unusable desktop, also your problem. I pinned it down to a somehow incompatible glib (2.22->2.24). So rebuilt every package depending on glib (equery depends glib), and it started working again.
But I still wonder why it happened in the first place, according to the changelog glib 2.24 shoul be binary compatible to 2.22, so revdep-rebuild was of no use.
Mabe related to the new linker flags?

Comment 8 Matthias Herrmann 2010-08-05 11:28:09 UTC
(In reply to comment #7)
> (In reply to comment #5)
> > Which packages could be related to this? Merging world would take too long for
> > me
> > 
> I ran a world update just yesterday, which left me with a complete unusable
> desktop, also your problem. I pinned it down to a somehow incompatible glib
> (2.22->2.24). So rebuilt every package depending on glib (equery depends glib),
> and it started working again.
> But I still wonder why it happened in the first place, according to the
> changelog glib 2.24 shoul be binary compatible to 2.22, so revdep-rebuild was
> of no use.
> Mabe related to the new linker flags?
> 
It would have been nice if you posted this earlier ;)
In the meantime I ran emerge -e gnome and after 11 hours of compiling I'm happy again with my fine running GNOME desktop. Definitely possible that this is related to the new linker flags. I mark this as fixed.

Comment 9 Pacho Ramos gentoo-dev 2010-08-31 12:11:51 UTC
Maybe it was caused by dev-libs/dbus-glib since we see some people suffering problems with it after glib updates needing to rebuild dbus-glib to get their systems ok. The problem is that I am still unable to reproduce that problem on my machines and I don't know what causes it :-(
Comment 10 Andrew Bovill 2010-09-07 13:42:44 UTC
Created attachment 246356 [details]
.xsession-errors

I'm still having this issue, I've re-emerged everything having to do with glib, I'm going to try and run emerge -e gnome today.

I'm still getting errors like the attached:



Though this may be a different bug, the symptoms are almost exactly the same (gnome-panel dies, and the rest of gnome is marginally stable at best)
Comment 11 Andrew Bovill 2010-09-07 13:43:55 UTC
Is there any way to re-open this bug?
Comment 12 Pacho Ramos gentoo-dev 2010-09-07 13:47:55 UTC
Your case looks different, in your xsession-errors I can see crashes, problems for opening X... Please open a different bug report if the problem persists after "emerge -e world" you are going to run and after testing on a new created user account