[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#613596: libgl1-mesa-dri: Texture corruption and sometimes crashes on RV730 Pro AGP



Package: libgl1-mesa-dri
Version: 7.10-3
Severity: normal


Hi,

Since upgrading to libgl1-mesa-dri 7.10 with the Gallium driver, GL
applications (e.g. xmoto) either suffer texture corruption or cause
GPU lockups, sometimes recoverable, sometimes not. I haven't been able
to get a screen capture with texture corruption; in xmoto for instance
the red buttons have white lines through them.

Whether the game works with texture corruption or causes GPU lockups
seems to be decided at launch time, i.e. if the game launches it
doesn't crash later, but if it causes a GPU lockup it never gets to
display anything. Killing the game sometimes allows the system to
recover; in other instances it's necessary to reboot.

When the GPU locks up, the Oops is as follows:

Feb 15 23:43:39 heffalump kernel: [ 1584.744043] ------------[ cut here ]------------
Feb 15 23:43:39 heffalump kernel: [ 1584.744107] WARNING: at /usr/src/linux-2.6-2.6.37/debian/build/source_i386_none/drivers/gpu/drm/radeon/radeon_fence.c:244 radeon_fence_wait+0x1f3/0x281 [radeon]()
Feb 15 23:43:39 heffalump kernel: [ 1584.744111] Hardware name: To Be Filled By O.E.M.
Feb 15 23:43:39 heffalump kernel: [ 1584.744114] GPU lockup (waiting for 0x000004CA last fence id 0x000004C8)
Feb 15 23:43:39 heffalump kernel: [ 1584.744117] Modules linked in: isofs vboxnetadp vboxnetflt vboxdrv sco bnep rfcomm l2cap binfmt_misc microcode fuse ext4 jbd2 crc16 sha256_generic aes_i586 aes_generic cbc iTCO_wdt iTCO_vendor_support tcp_diag inet_diag autofs4 loop grip w83627hf hwmon_vid dm_crypt usblp snd_cs4236 snd_wavefront btusb snd_wss_lib snd_opl3_lib bluetooth snd_hda_codec_hdmi snd_mpu401 cx22702 sam_ba snd_hda_intel cx88_dvb cx88_vp3054_i2c videobuf_dvb snd_usb_audio usbserial cx88_alsa snd_mpu401_uart dvb_core snd_hda_codec snd_pcm_oss snd_hwdep snd_intel8x0 rc_hauppauge_new snd_ac97_codec tuner_simple tuner_types rfkill tda9887 ac97_bus joydev tda8290 snd_usbmidi_lib snd_mixer_oss snd_seq_midi snd_pcm tuner snd_rawmidi cx8800 ir_lirc_codec lirc_dev pwc snd_seq_midi_event cx8802 snd_seq ir_sony_decoder cx88xx ir_jvc_decoder v4l2_common ir_rc6_decoder videodev ir_rc5_decoder snd_timer ir_common ir_nec_decoder snd_seq_device v4l1_compat ir_core videobuf_dma_sg tv
 eeprom btcx_risc videobuf_core snd tpm_t
Feb 15 23:43:39 heffalump kernel: is parport_pc ns558 snd_page_alloc psmouse gameport soundcore tpm tpm_bios parport serio_raw processor pcspkr i2c_i801 evdev shpchp rng_core thermal_sys pci_hotplug ext3 jbd mbcache dm_mod raid1 raid0 md_mod osst st hid_logitech ff_memless usbhid hid sg sd_mod sr_mod cdrom crc_t10dif ata_generic radeon aic7xxx ata_piix libata uhci_hcd aic79xx ttm 3w_xxxx scsi_transport_spi ehci_hcd drm_kms_helper drm usbcore scsi_mod i2c_algo_bit i2c_core firewire_ohci power_supply skge firewire_core button crc_itu_t nls_base [last unloaded: scsi_wait_scan]
Feb 15 23:43:39 heffalump kernel: [ 1584.744265] Pid: 10870, comm: Xorg Not tainted 2.6.37-trunk-686-bigmem #1
Feb 15 23:43:39 heffalump kernel: [ 1584.744268] Call Trace:
Feb 15 23:43:39 heffalump kernel: [ 1584.744278]  [<c1036005>] ? warn_slowpath_common+0x6a/0x7b
Feb 15 23:43:39 heffalump kernel: [ 1584.744300]  [<f8a9cf1a>] ? radeon_fence_wait+0x1f3/0x281 [radeon]
Feb 15 23:43:39 heffalump kernel: [ 1584.744306]  [<c103607c>] ? warn_slowpath_fmt+0x28/0x2c
Feb 15 23:43:39 heffalump kernel: [ 1584.744332]  [<f8a9cf1a>] ? radeon_fence_wait+0x1f3/0x281 [radeon]
Feb 15 23:43:39 heffalump kernel: [ 1584.744347]  [<c104b7a6>] ? autoremove_wake_function+0x0/0x29
Feb 15 23:43:39 heffalump kernel: [ 1584.744367]  [<f88f95a4>] ? ttm_bo_wait+0xaa/0x132 [ttm]
Feb 15 23:43:39 heffalump kernel: [ 1584.744392]  [<f8aaeb78>] ? radeon_bo_wait+0x59/0x71 [radeon]
Feb 15 23:43:39 heffalump kernel: [ 1584.744415]  [<f8aaebb7>] ? radeon_gem_wait_idle_ioctl+0x27/0x50 [radeon]
Feb 15 23:43:39 heffalump kernel: [ 1584.744434]  [<f874c4c5>] ? drm_ioctl+0x224/0x2d7 [drm]
Feb 15 23:43:39 heffalump kernel: [ 1584.744461]  [<f8aaeb90>] ? radeon_gem_wait_idle_ioctl+0x0/0x50 [radeon]
Feb 15 23:43:39 heffalump kernel: [ 1584.744467]  [<c100ec44>] ? restore_i387_fxsave+0x5c/0x6d
Feb 15 23:43:39 heffalump kernel: [ 1584.744483]  [<f874c2a1>] ? drm_ioctl+0x0/0x2d7 [drm]
Feb 15 23:43:39 heffalump kernel: [ 1584.744489]  [<c10cd629>] ? do_vfs_ioctl+0x49e/0x4e9
Feb 15 23:43:39 heffalump kernel: [ 1584.744493]  [<c100ef65>] ? restore_i387_xstate+0x1a0/0x1d7
Feb 15 23:43:39 heffalump kernel: [ 1584.744501]  [<c10c261b>] ? fsnotify_access+0x49/0x50
Feb 15 23:43:39 heffalump kernel: [ 1584.744505]  [<c10cd6b8>] ? sys_ioctl+0x44/0x64
Feb 15 23:43:39 heffalump kernel: [ 1584.744510]  [<c1008b1f>] ? sysenter_do_call+0x12/0x28
Feb 15 23:43:39 heffalump kernel: [ 1584.744514] ---[ end trace eb2bee3668381c23 ]---
Feb 15 23:43:39 heffalump kernel: [ 1584.744527] [drm] Disabling audio support
Feb 15 23:43:39 heffalump kernel: [ 1584.760446] radeon 0000:01:00.0: f6c79800 unpin not necessary
Feb 15 23:43:39 heffalump kernel: [ 1584.760452] radeon 0000:01:00.0: GPU softreset 
Feb 15 23:43:39 heffalump kernel: [ 1584.760456] radeon 0000:01:00.0:   R_008010_GRBM_STATUS=0xF5302028
Feb 15 23:43:39 heffalump kernel: [ 1584.760460] radeon 0000:01:00.0:   R_008014_GRBM_STATUS2=0x00330002
Feb 15 23:43:39 heffalump kernel: [ 1584.760464] radeon 0000:01:00.0:   R_000E50_SRBM_STATUS=0x200000C0
Feb 15 23:43:39 heffalump kernel: [ 1584.760478] radeon 0000:01:00.0:   R_008020_GRBM_SOFT_RESET=0x00007FEE
Feb 15 23:43:39 heffalump kernel: [ 1584.775364] radeon 0000:01:00.0: R_008020_GRBM_SOFT_RESET=0x00000001
Feb 15 23:43:39 heffalump kernel: [ 1584.791246] radeon 0000:01:00.0:   R_008010_GRBM_STATUS=0x00003028
Feb 15 23:43:39 heffalump kernel: [ 1584.791251] radeon 0000:01:00.0:   R_008014_GRBM_STATUS2=0x00000002
Feb 15 23:43:39 heffalump kernel: [ 1584.791254] radeon 0000:01:00.0:   R_000E50_SRBM_STATUS=0x200000C0
Feb 15 23:43:39 heffalump kernel: [ 1584.792257] radeon 0000:01:00.0: GPU reset succeed
Feb 15 23:43:39 heffalump kernel: [ 1584.811226] radeon 0000:01:00.0: WB disabled
Feb 15 23:43:39 heffalump kernel: [ 1584.857187] [drm] ring test succeeded in 1 usecs
Feb 15 23:43:39 heffalump kernel: [ 1584.857200] [drm] ib test succeeded in 1 usecs
Feb 15 23:43:39 heffalump kernel: [ 1584.857203] [drm] Enabling audio support
Feb 15 23:43:54 heffalump kernel: [ 1599.912061] ------------[ cut here ]------------

The same message (but with tainting obviously) is repeated until the
system recovers or is rebooted.

I tried upgrading X without success. Should I try building a newer
version of mesa (I know about
http://pkg-xorg.alioth.debian.org/howtos/build-mesa.html)?

Regards,

Stephen


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

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

Versions of packages libgl1-mesa-dri depends on:
ii  libc6                         2.11.2-11  Embedded GNU C Library: Shared lib
ii  libdrm-intel1                 2.4.23-2   Userspace interface to intel-speci
ii  libdrm-radeon1                2.4.23-2   Userspace interface to radeon-spec
ii  libdrm2                       2.4.23-2   Userspace interface to kernel DRM 
ii  libexpat1                     2.0.1-7    XML parsing C library - runtime li
ii  libgcc1                       1:4.5.1-11 GCC support library
ii  libstdc++6                    4.5.1-11   The GNU Standard C++ Library v3
ii  libtalloc2                    2.0.5-1    hierarchical pool based memory all

libgl1-mesa-dri recommends no packages.

Versions of packages libgl1-mesa-dri suggests:
pn  libglide3                     <none>     (no description available)

-- no debconf information



Reply to: