Summary: | xorg-x11 crashes with certain xscreensaver-4.16 choices | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Collins Richey <crichey> |
Component: | Current packages | Assignee: | Gentoo X packagers <x11> |
Status: | RESOLVED WORKSFORME | ||
Severity: | normal | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
my xorg.conf
the xorg log |
Description
Collins Richey
2004-09-19 09:37:39 UTC
I was wrong. This is not new behavior with xorg-6.8.0-r1. I've backed out to 6.7.0-r2, and xscreensaver still crashes. Refer to bug #64925. After upgrading to gcc-3.4.2-r2, setting the new profile with gcc-config to use the new compiler, and recompiling gtk+ (gtk+-2.4.9-r1), the problem is gone! This is using xorg-x11-6.7.0-r2. I will verify with the 6.8 versions. I can confirm the behaviour in xorg-x11-6.7.0-r2 and xorg-x11-6.8.0-r1, and gcc-3.4.2-r1 or earlier, and also confirm that it is fixed with gcc-3.4.2-r2 (after recompiling both gtk+-2.5.3 in my case, and xscreensaver-4.16 with the new gcc) After latest upgrades to gcc-3.4.3 and glibc-2.3.4.20041102, xscreensaver-demo causes X to crash when Atlantis (among others) screensaver is tested. I have also upgraded to xorg-x11-6.8.0-r1. I have reemerged everything I can think of - gtk+ xscreensaver libglade. I have run gcc-config and the libtoolfix shell. I have rerun opengl-update. I'm still at xscreensaver-4.16. downgraded to xorg-x11-6.7.0-r2, but xscreensaver still produces X server crash. latest emerge info Portage 2.0.51-r3 (default-linux/x86/2004.2, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.9 i686) ================================================================= System uname: 2.6.9 i686 Intel(R) Pentium(R) 4 CPU 2.40GHz Gentoo Base System version 1.6.5 ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r5 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.15.92.0.2-r1 Headers: sys-kernel/linux26-headers-2.6.8.1-r1 Libtools: sys-devel/libtool-1.5.2-r6 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-O2 -pipe -march=pentium4 -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -pipe -march=pentium4 -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache distlocks sandbox sfperms" GENTOO_MIRRORS="http://gentoo.osuosl.org/ ftp://ftp.ussg.iu.edu/pub/linux/gentoo http://mirror.datapipe.net/gentoo" 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="X acpi alsa apache2 apm arts avi berkdb bitmap-fonts cdr crypt cups curl dba dvdr encode esd f77 fam flac foomaticdb fortran gd gdbm gif gnome gpm gstreamer gtk gtk2 guile imagemagick imlib innodb java jpeg junit kde libg++ libwww mad mikmod motif mozilla mpeg mysql ncurses nls nptl oggvorbis opengl oss pam pdflib perl png postgres ppds python qt quicktime readline samba scanner sdl session simplexml slang soap sockets spell sqlite ssl svga tcltk tcpd tiff truetype usb x86 xml2 xmms xprint xsl xv zlib" this is odd. sis650 doesn't have a DRI driver, so your rendering is going through the indirect renderer. so i should be able to reproduce this, but i can't. hrm... Can you attach your xorg.conf file (plain/text format please). Perhaps also try recompiling xscreensaver with -march=pentium3 to disable sse2, dont see that working however because the screensavers you mentioned, worked here with sse2. To follow on the sis 300 series chipsets are the only ones with DRI/OpenGL support, hardware accelerated wise anyway, so you are using software GL. Created attachment 43907 [details]
my xorg.conf
Here is my xorg.conf.
Created attachment 43908 [details]
the xorg log
Here is my most recent log. I'm on xorg-x11-6.7.0-r2 for this iteration
Next I will try the recompile you suggested. No difference with xscreensaver compiled with march=pentium3. X server still crashes trying the Atlantis screensaver. For the sake of double checking. Can you opengl-update xorg-x11 Comment out : Load "dri"; in your xorg.conf Try commenting out Load "glx" if the above doesnt work, I know that disables GL, but just try it to see what happens... The problem becomes more and more elusive. I upgraded again to xorg-x11-6.8.0-r1 and xscreensaver-4.16. Now the Atlantis screensaver works, but BouncingCows fails. Earlier Atlantis failed even with this combination. 1. I tried without loading DRI and GLX, but same results. 2. I have run opengl-update xorg-x11 several times with no difference. 3. As soon as I do some RTFMing, I will try running X with gdb. Add to the list. glxgears also crashes the X server. I rebuilt xorg with 'USE="debug" FEATURES="nostrip" emerge xorg-x11' When attempting to use gdb I get a hung machine, i.e. from a root user 1. gdb 2. attach ???? (PID of X server) Machine is hard hung; power off required to clear. you do know that you can't debug a running X server from an X client attached to that server, right? try ssh'ing into the machine and running gdb that way. I don't understand what this has to do with the problem, but I emerged pango and expat (pointed to by 'ldd /usr/bin/xscreensaver-demo') and the problem has disappeared. Both xscreensaver-demo and glxgears work as advertised. If the problem recurs, please reopen. |