Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 157476 - x11-themes/gtk-engines-qt causing X server memory leak
Summary: x11-themes/gtk-engines-qt causing X server memory leak
Status: RESOLVED UPSTREAM
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Stefan Schweizer (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-12-07 15:01 UTC by Luigi Pinna
Modified: 2006-12-14 11:26 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Luigi Pinna 2006-12-07 15:01:03 UTC
User-Agent:       Mozilla/5.0 (X11; U; Linux i686 (x86_64); it-IT; rv:1.8.1) Gecko/20061010 Firefox/2.0
Build Identifier: 

Using the library gtk-engines-qt on amd64 xorg-7.1 the X process grows the ram
using until to freeze the computer.
Example using mozilla-firefox/-bin in a standard kde session without operation
(only stanby for kontact and kopete applications) in circa 8 hours it could eat
a 1 GB ram and 1 GB swap.
If you remove all gtk application, x process couldn't release memory in a short
time.
The only solution is a x server restart (not only log out).
In freeze case only machine restart is possible.
/var/log/X.log doesn't write a log line

Reproducible: Always

Steps to Reproduce:
1. Open a KDE session (3.5.5)
2. Open a mozilla-firefox session
3. Wait some hours (it depends on available ram)
4. look on console with ps uax|grep X every X minutes

Actual Results:  
freeze.
Mouse works, keyboard no. Screen remember its state but it connot update

Expected Results:  
If you remove the library gtk-engines-qt, restart your X server, your system
comes back stable

# emerge --info
Portage 2.1.1-r2 (default-linux/amd64/2006.1, gcc-4.1.1, glibc-2.4-r4,
2.6.18-gentoo-r2 x86_64)
=================================================================
System uname: 2.6.18-gentoo-r2 x86_64 AMD Athlon(tm) 64 Processor 3000+
Gentoo Base System version 1.12.6
Last Sync: Tue, 05 Dec 2006 21:00:01 +0000
ccache version 2.3 [enabled]
app-admin/eselect-compiler: [Not Present]
dev-java/java-config: 1.3.7, 2.0.30
dev-lang/python:     2.4.3-r4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.3
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.60
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.13-r4
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O3 -march=athlon64 -pipe -ftracer"
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/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf
/etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-O3 -march=athlon64 -pipe -ftracer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/
ftp://ftp.wh2.tu-dresden.de/pub/mirrors/gentoo
ftp://mirrors.sec.informatik.tu-darmstadt.de/gentoo/
http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/"
LINGUAS="it en de bg pt_BR"
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'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="amd64 3dnowex X a52 aac aalib acpi addbookmarks aim alias alsa arts
audiofile autoreplace avi bash-completion bitmap-fonts browserplugin bzip2 bzlib
cairo cddb cdparanoia cdr cli connectionstatus contactnotes cracklib crypt
cscope cups dbus dga dio directfb divx4linux dlloader dri dv dvb dvd dvdr
dvdread elibc_glibc emacs encode exif f77 fam fame fbcon ffmpeg fftw flac flash
fortran ftp gadu gdbm gif gpm gtk gtk2 hal highlight history iconv icq id3
ieee1394 imagemagick imlib input_devices_joystick input_devices_keyboard
input_devices_mouse input_devices_penmount ipv6 irc isdnlog jack java jikes
joystick jpeg justify kde kdeenablefinal kdehiddenvisibility kerberos
kernel_linux krb4 lame latex lcms libg++ linguas_bg linguas_de linguas_en
linguas_it linguas_pt_BR lirc lirc_devices_serial live lm_sensors lzo mad
matroska mbox memlimit mime ming mjpeg mng mono motif mp3 mp4live mpeg mpeg2
mplayer msn mssql mule musicbrainz mysql mysqli ncurses netmeeting nls nomac
nowlistening nptl nptlonly nsplugin nvidia objc ogg oggvorbis on-the-fly-crypt
openal opengl oscar pam pcre pdf pdflib perl player png posix ppds pppd python
qt qt3 qt4 quicktime readline reflection samba sametime sdl sensord session
sharedmem skey sndfile sox speex spell spl ssl statistics subtitles svg swat
sysfs szip tcltk tcpd test tetex texteffect theora threads tiff tk translator
truetype truetype-fonts type1-fonts udev unicode usb userland_GNU userlocales
utf8 v4l v4l2 vcd video_cards_nv video_cards_nvidia video_cards_v4l
video_cards_vesa videos vorbis webpresence wifi winpopup wsconvert wxwindows
x264 xanim xine xinerama xml2 xorg xosd xpm xprint xscreensaver xv xvid yahoo
yv12 zlib zvbi"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS,
PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 1 Stefan Schweizer (RETIRED) gentoo-dev 2006-12-14 11:26:10 UTC
no idea, can you please consult the gtk-engines-qt devs?