Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 159404 - ati-drivers-8.32.5 produces display corruption when running OpenGL apps
Summary: ati-drivers-8.32.5 produces display corruption when running OpenGL apps
Status: RESOLVED UPSTREAM
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High normal
Assignee: X11 External Driver Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-12-29 11:24 UTC by Christopher Ribble
Modified: 2007-01-19 19:04 UTC (History)
4 users (show)

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 Christopher Ribble 2006-12-29 11:24:55 UTC
After installing ati-drivers-8.32.5 (upgraded from 8.30.2-r1) I get display corruption when running OpenGL applications such as fgl_glxgears and Unreal Tournament. The corruption is so extreme in the case of Unreal Tournament that I have to drop to a shell and restart X because I can't see enough on the screen to even exit Unreal Tournament.

This seems like it might be an upstream problem, but I haven't seen anyone report the issue who has installed it from the binary release on ATIs site. I will attempt to test that and see if it's a problem with the ebuild.

My ATI card is an X800 Pro (R420) and here is emerge --info:

coruscant ~ # emerge --info
Portage 2.1.1-r2 (default-linux/x86/2006.1/desktop, gcc-4.1.1, glibc-2.4-r4, 2.6.18-gentoo-r6 i686)
=================================================================
System uname: 2.6.18-gentoo-r6 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz
Gentoo Base System version 1.12.6
Last Sync: Fri, 29 Dec 2006 13:50: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.14
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O3 -march=prescott -pipe -fomit-frame-pointer"
CHOST="i686-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"
CXXFLAGS="-O3 -march=prescott -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distlocks metadata-transfer parallel-fetch sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://open-systems.ufl.edu/mirrors/gentoo"
MAKEOPTS="-j3"
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://192.168.200.1/gentoo-portage"
USE="x86 X a52 aac aalib acl acpi aiglx alsa alsa_cards_emu10k1 alsa_cards_usb-audio alsa_pcm_plugins_adpcm alsa_pcm_plugins_alaw alsa_pcm_plugins_asym alsa_pcm_plugins_copy alsa_pcm_plugins_dmix alsa_pcm_plugins_dshare alsa_pcm_plugins_dsnoop alsa_pcm_plugins_empty alsa_pcm_plugins_extplug alsa_pcm_plugins_file alsa_pcm_plugins_hooks alsa_pcm_plugins_iec958 alsa_pcm_plugins_ioplug alsa_pcm_plugins_ladspa alsa_pcm_plugins_lfloat alsa_pcm_plugins_linear alsa_pcm_plugins_meter alsa_pcm_plugins_mulaw alsa_pcm_plugins_multi alsa_pcm_plugins_null alsa_pcm_plugins_plug alsa_pcm_plugins_rate alsa_pcm_plugins_route alsa_pcm_plugins_share alsa_pcm_plugins_shm alsa_pcm_plugins_softvol arts asf audiofile bash-completion berkdb bitmap-fonts bluetooth bzip2 cairo cdr cli cracklib crypt cups curl dbus divx4linux dlloader dri dts dvd dvdr dvdread eds elibc_glibc emboss encode esd fam ffmpeg firefox flac flash fortran gd gdbm gif glut gmp gnome gpm gstreamer gtk gtk2 hal iconv imagemagick input_devices_evdev input_devices_keyboard input_devices_mouse ipv6 isdnlog jack java jpeg kde kdeenablefinal kernel_linux lcms libcaca libg++ logitech-mouse mad mikmod mmx mng motif mozilla mozilla-firefox mp3 mpeg ncurses nls nptl nptlonly nsplugin ogg opengl oss pam pcre perl png ppds pppd python qt3 qt4 quicktime rdesktop readline reflection remote rrdtool samba sdl session snmp speex spell spl sse sse2 sse3 ssl tcpd theora tiff truetype truetype-fonts type1-fonts udev unicode usb userland_GNU v5l video_cards_fglrx video_cards_radeon video_cards_vesa video_cards_vga vidix vorbis win32codecs wxwindows xine xinerama xml xorg xosd xv xvid zlib"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2006-12-29 11:27:24 UTC
Not a games bug.
Comment 2 Renato Alves 2006-12-31 23:04:34 UTC
Similar problem here. After installing 8.32.5 drivers I can start X but in my case is more of a pain... It freezes on start.

I'm running fluxbox and after loading the dockapps and (not sure exactly where), X hangs and I can't even drop to shell nor kill it with Ctrl+Alt+BkSpc. This only happened with these drivers. Other problems usually cause X not to start.

I checked the logs but I can't find any info on what might be causing the problem, nothing relevant in the logs.

I have a Radeon X700 (laptop)

$ emerge --info
Portage 2.1.1-r2 (default-linux/x86/2006.1, gcc-3.4.6, glibc-2.4-r4, 2.6.18-gentoo-r6 i686)
=================================================================
System uname: 2.6.18-gentoo-r6 i686 Intel(R) Pentium(R) M processor 2.00GHz
Gentoo Base System version 1.12.6
Last Sync: Sun, 31 Dec 2006 19:00:01 +0000
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:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.14
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium-m -O2 -pipe"
CHOST="i686-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/app-defaults /usr/share/X11/xkb /usr/share/config /usr/share/fonts/misc"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/splash /etc/terminfo"
CXXFLAGS="-march=pentium-m -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://darkstar.ist.utl.pt/gentoo/ http://cesium.di.uminho.pt/pub/gentoo/ ftp://mirrors1.netvisao.pt/gentoo/"
LANG="en_US@euro"
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"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X alsa alsa_cards_ali5451 alsa_cards_als4000 alsa_cards_atiixp alsa_cards_atiixp-modem alsa_cards_bt87x alsa_cards_ca0106 alsa_cards_cmipci alsa_cards_emu10k1x alsa_cards_ens1370 alsa_cards_ens1371 alsa_cards_es1938 alsa_cards_es1968 alsa_cards_fm801 alsa_cards_hda-intel alsa_cards_intel8x0 alsa_cards_intel8x0m alsa_cards_maestro3 alsa_cards_trident alsa_cards_usb-audio alsa_cards_via82xx alsa_cards_via82xx-modem alsa_cards_ymfpci alsa_pcm_plugins_adpcm alsa_pcm_plugins_alaw alsa_pcm_plugins_asym alsa_pcm_plugins_copy alsa_pcm_plugins_dmix alsa_pcm_plugins_dshare alsa_pcm_plugins_dsnoop alsa_pcm_plugins_empty alsa_pcm_plugins_extplug alsa_pcm_plugins_file alsa_pcm_plugins_hooks alsa_pcm_plugins_iec958 alsa_pcm_plugins_ioplug alsa_pcm_plugins_ladspa alsa_pcm_plugins_lfloat alsa_pcm_plugins_linear alsa_pcm_plugins_meter alsa_pcm_plugins_mulaw alsa_pcm_plugins_multi alsa_pcm_plugins_null alsa_pcm_plugins_plug alsa_pcm_plugins_rate alsa_pcm_plugins_route alsa_pcm_plugins_share alsa_pcm_plugins_shm alsa_pcm_plugins_softvol crypt cups elibc_glibc gif gtk input_devices_keyboard input_devices_mouse input_devices_synaptics ipv6 jpeg kernel_linux nls nptl opengl perl png python readline sdl sse sse2 ssl tiff truetype unicode userland_GNU video_cards_fbdev video_cards_fglrx video_cards_vesa video_cards_vga zlib"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 3 Christopher Ribble 2007-01-01 20:02:40 UTC
(In reply to comment #2)
> Similar problem here. After installing 8.32.5 drivers I can start X but in my
> case is more of a pain... It freezes on start.
> 
> I'm running fluxbox and after loading the dockapps and (not sure exactly
> where), X hangs and I can't even drop to shell nor kill it with Ctrl+Alt+BkSpc.
> This only happened with these drivers. Other problems usually cause X not to
> start.
> 
> I checked the logs but I can't find any info on what might be causing the
> problem, nothing relevant in the logs.
> 
> I have a Radeon X700 (laptop)

It may interest you to know that the issue that you are reporting is very similar to an issue that I was having with the driver. Recent versions of the driver do not like custom mode lines in /etc/X11/xorg.conf - try commenting any custom mode lines out and see if that works. Either way, that's not the same bug as this one. My issue is an OpenGL issue only.
Comment 4 Darren Miller 2007-01-02 10:54:53 UTC
I have exactly the same problem as Christopher, also with an ATI X800 card:

05:00.0 VGA compatible controller: ATI Technologies Inc R480 [Radeon X800 GTO (PCIE)]

Everything worked fine with 8.30.2-r1, but upgrading to ati-drivers-8.32.5 causes all OpenGL applications to be corrupted.
Comment 5 Kelly Price 2007-01-04 10:18:35 UTC
Same here.  ATI Radeon X1300 on a Dell Inspirion E1505.  8.32.5 corrupts on start of Xorg, and freezes solid.  This is one case for the magic sysrq keys.

I'm going to mask this one and check the next release below.
Comment 6 Kelly Price 2007-01-04 10:31:41 UTC
I can confirm that 8.32.5 is broken from the factory -- a lemon.  Downgrading fixed this issue.  I'd hard mask this release at this time.
Comment 7 Stefaan De Roeck (RETIRED) gentoo-dev 2007-01-07 20:08:45 UTC
I'm getting serious problems with this release when having multiple X-sessions at once.  It'll give me display freezes, following messages in the ring buffer, and a system hang after "killall -9 X" :)

[fglrx] PCIe has already been initialized. Reinitializing ...
[fglrx:firegl_unlock] *ERROR* Process 10844 using kernel context 0
[fglrx:firegl_lock_free] *ERROR* lock was not held by 1! (*lock=0x00000000)
[fglrx:firegl_unlock] *ERROR* firegl_lock_free failed!

Running amd64, stable
Comment 8 Dan Roberts 2007-01-08 21:57:51 UTC
Same problems here with an X1950 pro - getting corruption with opengl apps and freezes with multiple X sessions.

Portage 2.1.1-r2 (default-linux/amd64/2006.1, gcc-4.1.1, glibc-2.4-r4, 2.6.18-gentoo-r6 x86_64)
Comment 9 Magno Alexandre Torres 2007-01-10 08:29:08 UTC
I've the same error. When I run the fgl_glxgears, I only see blank polygons with ati-drivers-8.32.5 

My card:
magno ~ # lspci|grep VGA
01:05.0 VGA compatible controller: ATI Technologies Inc RC410 [Radeon Xpress 200]

My system:

magno ~ # emerge --info
Portage 2.1.1-r2 (default-linux/x86/2006.1/desktop, gcc-4.1.1, glibc-2.4-r4, 2.6.18-gentoo-r6 i686)
=================================================================
System uname: 2.6.18-gentoo-r6 i686 Intel(R) Pentium(R) D CPU 2.80GHz
Gentoo Base System version 1.12.6
Last Sync: Wed, 10 Jan 2007 08:00:01 +0000
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
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:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.14
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
CHOST="i686-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/splash /etc/terminfo"
CXXFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distlocks metadata-transfer parallel-fetch sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LC_ALL="pt_BR.UTF-8"
LINGUAS="pt_BR"
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"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X a52 aac accessibility acl acpi aiglx alsa alsa_cards_ali5451 alsa_cards_als4000 alsa_cards_atiixp alsa_cards_atiixp-modem alsa_cards_bt87x alsa_cards_ca0106 alsa_cards_cmipci alsa_cards_emu10k1x alsa_cards_ens1370 alsa_cards_ens1371 alsa_cards_es1938 alsa_cards_es1968 alsa_cards_fm801 alsa_cards_hda-intel alsa_cards_intel8x0 alsa_cards_intel8x0m alsa_cards_maestro3 alsa_cards_trident alsa_cards_usb-audio alsa_cards_via82xx alsa_cards_via82xx-modem alsa_cards_ymfpci alsa_pcm_plugins_adpcm alsa_pcm_plugins_alaw alsa_pcm_plugins_asym alsa_pcm_plugins_copy alsa_pcm_plugins_dmix alsa_pcm_plugins_dshare alsa_pcm_plugins_dsnoop alsa_pcm_plugins_empty alsa_pcm_plugins_extplug alsa_pcm_plugins_file alsa_pcm_plugins_hooks alsa_pcm_plugins_iec958 alsa_pcm_plugins_ioplug alsa_pcm_plugins_ladspa alsa_pcm_plugins_lfloat alsa_pcm_plugins_linear alsa_pcm_plugins_meter alsa_pcm_plugins_mulaw alsa_pcm_plugins_multi alsa_pcm_plugins_null alsa_pcm_plugins_plug alsa_pcm_plugins_rate alsa_pcm_plugins_route alsa_pcm_plugins_share alsa_pcm_plugins_shm alsa_pcm_plugins_softvol amr amrr arts artswrappersuid asf audiofile berkdb bitmap-fonts bl bluetooth bzip2 cairo cdda cddb cdparanoia cdr cdrom chroot cli cracklib crypt css cups dbus dga divx dlloader doc dri dts dv dvb dvd dvdr dvdread edl eds elibc_glibc emboss enca encode esd expat extensions fam fame ffmpeg firefox flac fortran gdbm ggi gif gimpprint gmedia gnome gpm gstreamer gtk hal iconv imlib innodb input_devices_evdev input_devices_keyboard input_devices_mouse insecure-drivers ipod ipv6 isdnlog jack java javascript jce jikes jpeg jpeg2k kde kdepim kernel_linux ldap libg++ linguas_pt_BR live lm_sensors lzo mad mikmod mjpeg mmx mp3 mpeg mpeg4 mplayer musepack musicbrainz nagios-dns nagios-game nagios-ntp nagios-ping nagios-ssh ncurses net network nfsv4 nls nntp nptl nptlonly nsplugin ntfs ntlm ogg opengl oss pam pcre perl png ppds pppd python qt3 qt4 quicktime quotas rar rdesktop readline real realmedia reflection reiser4 reiserfs samba sdl session sndfile softmmu spell spl sqlite sse sse2 ssl svga tcpd tga theora tiff transcode translator truetype truetype-fonts type1-fonts udev unicode userland_GNU vcd video_cards_apm video_cards_dummy video_cards_fbdev video_cards_fglrx video_cards_radeon video_cards_savage video_cards_vesa video_cards_vga vidix vim vim-pager vim-with-x vorbis wifi win32codecs winbind winpopup wma wmf wmp wv xcomposite xfs xine xinerama xml xorg xscreensaver xv xvid xvmc zlib"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LDFLAGS, MAKEOPTS, PORTAGE_RSYNC_EXTRA_OPTS

Comment 10 Christopher Ribble 2007-01-19 19:04:13 UTC
I have installed ati-drivers-8.33.6 via the ebuild provided by Thomas Meyer in <a href=http://bugs.gentoo.org/show_bug.cgi?id=161378>bug 161378</a>. ati-drivers-8.33.6 exhibits none of the display corruption issues of 8.32.5.  should be closed.

ati-drivers should be bumped to 8.33.6 and 8.32.5 should be hard-masked on the tree. I am changing the status of this bug to UPSTREAM.