It's similar to bug #15167 (http://bugs.gentoo.org/show_bug.cgi?id=15167) but I'm opening a new bug as that one is marked fixed. Based on that bug and other sources, I doubt that this bug is specific to gentoo or specific kernel or nvidia version. The hang always occurs when using a mozilla-based browser (I've experienced it with both epiphany and galeon). I've only seen this in 2.6.0-test series kernels (seen on 2.6.0-test3 and 2.6.0-test5-love1) so far. Reproducible: Sometimes Steps to Reproduce: 1.log in 2.browse the web 3.wait for hang 4.SSH in from another machine 5.observe that XFree86 is using 99.9% of CPU time Actual Results: GUI hangs, requiring the user to SSH in from another machine and reboot. Sometimes running kill -9 (PID of XFree) will restore responsiveness also. Expected Results: XFree should not hang My graphics hardware is a Creative (nVidia) GeForce DDR on a VIA KM233 chipset, using AGP 2x. RenderAccel, SBA, and AGP fast writes are disabled. I'm using xfree-4.3.0-r3 and nvidia-kernel-1.0.4496-r3 chi root # emerge info Portage 2.0.49-r7 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1, 2.6.0-test5-love4) ================================================================= System uname: 2.6.0-test5-love4 i686 AMD Athlon(tm) XP 2100+ distcc 2.9 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -mmmx -m3dnow -O2 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-march=athlon-xp -mmmx -m3dnow -O2 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="ccache autoaddcvs sandbox" GENTOO_MIRRORS="ftp://afs-net.tamu.edu/pub/mirrors/gentoo ftp://ftp.ussg.iu.edu/pub/linux/gentoo http://gentoo.mirrors.pair.com/ ftp://gentoo.mirrors.pair.com/"MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 oss apm avi crypt cups encode foomaticdb gif jpeg libg++ mad mikmod mmx mpeg ncurses nls pdflib png quicktime spell truetype xml2 xmms xv zlib gtkhtml alsa gdbm berkdb slang readline tcltk java X sdl gpm tcpd pam libwww ssl perl python esd imlib oggvorbis gnome gtk opengl mozilla acpi acpi4linux breakme canna cjk dvd evo faad fbcon gstreamer gtk2 jikes matroska moznocompose moznoirc moznomail nviz pda pic S3TC sse tiff v4l wmf -arts -kde -motif -svga -qt -cdr"
The line in XF86config that I thought was disabling render acceleration was actually EN-abling it. I have disables it (set "NoRenderAccel" = "1") and had no freezes for 36 hours now.