Bug#642913: deskbar-applet: infinte loop in templates extension

Jędrzej Potoniec (smaug) smaug at grota.be
Sun Sep 25 15:47:34 UTC 2011


Package: deskbar-applet
Version: 2.32.0-1+b2
Severity: normal
Tags: patch

Dear Maintainer,
it tried twice to add Deskbar applet to my Gnome Panel and both
times I ended killing deskbar-applet, because it was using 100% of the
CPU and something like 2.5GB of memory for 1.5 hour. The second time I
straced the process and discovered that during some filesystem traversal
it went down into wine symlinks which lead from some subdirectory of my
home to the ~ itself (my filesystem isn't a proper tree, but a graph if
considering symlinks).
I couldn't get to the applet properties (or to it's menu, I think it was
busy-waiting for extension), so by selectively removing files from
/usr/lib/deskbar-applet/modules-2.20-compatible
I narrowed it down to the plugin `templates'.

I don't know or use python, but for me it works if in templates.py, in
line 196 condition 'not os.path.islink(file_path)' is added.


-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (900, 'testing'), (500, 'oldstable'), (500, 'stable'), (200, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.38-2-686-bigmem (SMP w/2 CPU cores)
Locale: LANG=pl_PL.UTF-8, LC_CTYPE=pl_PL.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages deskbar-applet depends on:
ii  gconf2                    2.32.4-1    
ii  libatk1.0-0               2.0.1-2     
ii  libc6                     2.13-18     
ii  libcairo2                 1.10.2-6.1  
ii  libcamel-1.2-23           3.0.3-1     
ii  libdbus-1-3               1.4.14-1    
ii  libebook1.2-10            3.0.3-1     
ii  libedataserver1.2-14      3.0.3-1     
ii  libfontconfig1            2.8.0-3     
ii  libfreetype6              2.4.6-2     
ii  libgconf2-4               2.32.4-1    
ii  libgdk-pixbuf2.0-0        2.24.0-1    
ii  libglib2.0-0              2.28.6-1    
ii  libgnome-desktop-2-17     2.30.2-2    
ii  libgtk2.0-0               2.24.4-3    
ii  libnspr4-0d               4.8.9-1     
ii  libnss3-1d                3.12.11-3   
ii  libpango1.0-0             1.28.4-3    
ii  libsoup2.4-1              2.34.3-1    
ii  libsqlite3-0              3.7.7-2     
ii  libstartup-notification0  0.12-1      
ii  libxml2                   2.7.8.dfsg-4
ii  python                    2.6.7-3     
ii  python-dbus               0.84.0-2    
ii  python-gconf              2.28.1-3    
ii  python-glade2             2.24.0-2    
ii  python-gnomeapplet        2.32.0-1+b1 
ii  python-gnomedesktop       2.32.0-1+b1 
ii  python-gnomekeyring       2.32.0-1+b1 
ii  python-gobject            2.28.6-5    
ii  python-gtk2               2.24.0-2    
ii  python-support            1.0.14      
ii  python-wnck               2.32.0-1+b1 

Versions of packages deskbar-applet recommends:
ii  gnome-dictionary  2.30.0-2

deskbar-applet suggests no packages.

-- no debconf information





More information about the pkg-gnome-maintainers mailing list