xfce4-panel question

Robby Workman xfce at rlworkman.net
Mon Jun 5 13:58:39 CEST 2006


Rinaldi J. Montessi wrote:
> Using:
> 
> Xfce 4 Desktop Environment
> version 4.2.3.2 (Xfce 4.2)
> 
> On slackware/current.
> 
> Starting xfce4 produces no panel and the following error message:
> 
> *** glibc detected *** free(): invalid pointer: 0x0840cc20 ***
> Aborted
> 
> Workaround:
> 
> MALLOC_CHECK_=1 xfce4-panel
> 
> Which produces a panel and the following output:
> 
> ~$ malloc: using debugging hooks
> *** glibc detected *** free(): invalid pointer: 0x0841c090 ***
> *** glibc detected *** free(): invalid pointer: 0x0841bf20 ***
> *** glibc detected *** free(): invalid pointer: 0x0841bf68 ***
> 
> Is this a problem here only; or a problem with Xfce4?
> 
> Any solutions available?  These are my glibc packages:
> 
> :~$ ls -a /var/log/packages/ | grep glibc
> glibc-2.3.6-i486-3
> glibc-i18n-2.3.6-noarch-3
> glibc-profile-2.3.6-i486-3
> glibc-solibs-2.3.6-i486-3
> glibc-zoneinfo-2.3.6-noarch-3

Are you using the weather plugin from goodies?  If so, try 
starting starting the panel from an xterm with the following line:
   G_SLICE=always-mallac xfce4-panel &

If it doesn't segfault, then export that environment variable in 
one of your shell init files (I use ~/.bash_profile).

 From what I understand (which may be at least partially 
incorrect), this is a bug in the weather plugin (for 4.2.x) which 
was exposed by malloc changes to glibc/glib.  I *think* it's 
fixed in upstream sources for xfce 4.4 goodies svn repo...

RW

-- 

http://rlworkman.net



More information about the Xfce mailing list