I tried removing my .gdesklets directory, but that has no effect. I've recompiled all dependencies as well. The log file is empty. Occasionally it says it connects, but then crashes immediately. adam@hotbbq ~ $ gdesklets Starting gdesklets-daemon... Connecting to daemon [ ### ] (process:17037): GLib-GObject-WARNING (recursed) **: instance of invalid non-instantiatable type `(null)' aborting... Cannot establish connection to daemon: timeout! The log file might help you solving the problem. adam@hotbbq ~ $ gdesklets Starting gdesklets-daemon... Connected to daemon in 903 milliseconds. (process:15131): GLib-GObject-WARNING (recursed) **: instance with invalid (NULL) class pointer aborting... ==========================================================[10/04/07-19:51:39]=== === Unhandled error! Something bad and unexpected happened. === [EXC] in /usr/bin/gdesklets: line 399 <module> in /usr/bin/gdesklets: line 273 parse_command in /usr/bin/gdesklets: line 177 __open_profile in /usr/bin/gdesklets: line 167 __client_daemon in /usr/lib/gdesklets/main/client.py: line 208 set_remove_command in /usr/lib/gdesklets/main/client.py: line 38 __send in /usr/lib/gdesklets/utils/xdr.py: line 75 recv [EXC]/usr/lib/gdesklets/utils/xdr.py [---] 70 chunk = "" [---] 71 while (True): [---] 72 try: [---] 73 length = ord(s.recv(1)) [---] 74 except: [ERR]> 75 raise XDRError [---] 76 [---] 77 if (length): chunk += s.recv(length) [---] 78 [---] 79 flag = s.recv(1) [---] 80 if (flag == _CONT): continue [---] 81 adam@hotbbq ~ $ emerge --info Portage 2.1.3.11 (default-linux/x86/2007.0/desktop, gcc-4.2.0, glibc-2.6.1-r0, 2.6.22-gentoo-r5 i686) ================================================================= System uname: 2.6.22-gentoo-r5 i686 AMD Athlon(tm) 64 Processor 3200+ Timestamp of tree: Thu, 04 Oct 2007 23:20:01 +0000 ccache version 2.4 [enabled] app-shells/bash: 3.2_p17-r1 dev-java/java-config: 1.3.7, 2.0.33-r1 dev-lang/python: 2.5.1-r2 dev-python/pycrypto: 2.0.1-r6 dev-util/ccache: 2.4-r7 sys-apps/baselayout: 1.12.10-r5 sys-apps/sandbox: 1.2.18.1 sys-devel/autoconf: 2.13, 2.61-r1 sys-devel/automake: 1.4_p6, 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.18 sys-devel/gcc-config: 1.4.0-r2 sys-devel/libtool: 1.5.24 virtual/os-headers: 2.6.22-r2 ACCEPT_KEYWORDS="x86 ~x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=k8 -O2 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d" CXXFLAGS="-march=k8 -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="ccache distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://open-systems.ufl.edu/mirrors/gentoo " LC_ALL="en_US.utf8" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="3dnow X a52 aac acl acpi aim alsa avahi bash-completion bonobo branding bzip2 cairo caps cddb cdr cjk cracklib crypt cups dbus dts dvd dvdr dvdread encode esd exif expat fam ffmpeg firefox flac foomaticdb ftp gdbm gif gnome gnutls gpm gstreamer gtk hal imlib ipod java javascript jpeg jpeg2k lcms libnotify lm_sensors mad memlimit mmap mmx mng mono mp3 mpeg msn ncurses nls nptl nsplugin offensive ogg openal opengl pam pcre pdf perl png posix ppds profile python quicktime rdesktop readline sdl session sharedmem spell spl sse sse2 ssl startup-notification tcpd threads tiff truetype unicode usb vim-syntax vorbis win32codecs x264 x86 xcomposite xml xpm xprint xv xvid zlib" ALSA_CARDS="intel8x0 usb-audio" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="nv" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LDFLAGS, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS Reproducible: Always Steps to Reproduce: 1.execute gdesklets 2. 3. Actual Results: Program crashes. Expected Results: Program should connect to daemon and run.
Same problem here after upgrading to gnome-2.20
This is a bug upstream (doing a google search shows it happens on other distros too). Search the launchpad bug list at http://bugs.launchpad.net/gdesklets/ and if you can't find a similar bug, file a new one.
Upgrading to the latest gdesklets (0.36-r1) fixed this for me. I suggest we mask 0.35.4 and stabilize 0.36-r1