[Bug 41244] New: Texture corruption in Spring RTS

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Mon Sep 26 18:40:23 PDT 2011


           Summary: Texture corruption in Spring RTS
           Product: xorg
           Version: unspecified
          Platform: x86-64 (AMD64)
        OS/Version: Linux (All)
            Status: NEW
          Severity: normal
          Priority: medium
         Component: Driver/Radeon
        AssignedTo: xorg-driver-ati at lists.x.org
        ReportedBy: bogus at arc.net.au
         QAContact: xorg-team at lists.x.org

Created an attachment (id=51644)
 --> (https://bugs.freedesktop.org/attachment.cgi?id=51644)
dmesg output

I'm seeing texture and screen corruption and massive lag when this game loads.
I suspect, but aren't positive, that the textures being affected are DDS
format. I have to kill the game via SSH and in some cases switch to another VT
and back.

Seems to happen with or without libdxtn.

Tried to get a gdb trace but after killing Spring gdb says no trace available.

Card: HD6870 (Evergreen?)
Distro: Gentoo 64-bit
Kernel: 3.0.4 (radeon DRI compiled in, KMS on, BARTS_*, BTC_*, AMD firmware)
Mesa: 7.11
Xorg: 1.11
libdrm: 2.4.26

A sample of the dmesg output I get is:

radeon 0000:07:00.0: vbo resource seems too big for the bo
radeon 0000:07:00.0: vbo resource seems too big for the bo
radeon 0000:07:00.0: vbo resource seems too big for the bo
radeon 0000:07:00.0: vbo resource seems too big for the bo
radeon 0000:07:00.0: vbo resource seems too big for the bo
radeon 0000:07:00.0: vbo resource seems too big for the bo
[drm:radeon_cs_parser_relocs] *ERROR* gem object lookup failed 0x7a
[drm:radeon_cs_ioctl] *ERROR* Failed to parse relocation -2!
radeon 0000:07:00.0: GPU lockup CP stall for more than 10010msec
------------[ cut here ]------------
WARNING: at drivers/gpu/drm/radeon/radeon_fence.c:267 0xffffffff81252dc5()
Hardware name: System Product Name
GPU lockup (waiting for 0x0067447C last fence id 0x0067447B)
Modules linked in: ipv6 ecb md4 cifs snd_seq_oss snd_seq_midi_event snd_seq
snd_seq_device snd_pcm_oss snd_mixer_oss joydev hid_logitech ff_memless usbhid
usb_storage snd_hda_codec_hdmi snd_hda_codec_via ohci_hcd xhci_hcd pcspkr sg
snd_hda_intel snd_hda_codec snd_hwdep snd_pcm r8169 mii snd_timer ssb ehci_hcd
processor button snd pcmcia usbcore i2c_piix4 snd_page_alloc thermal_sys
Pid: 11731, comm: spring Tainted: G        W   3.0.4-gentoo #12
Call Trace:
[<ffffffff810335bb>] 0xffffffff810335bb
[<ffffffff81033667>] 0xffffffff81033667
[<ffffffff81252dc5>] 0xffffffff81252dc5
[<ffffffff8104a44b>] ? 0xffffffff8104a44b
[<ffffffff81267a2f>] 0xffffffff81267a2f
[<ffffffff81268def>] 0xffffffff81268def
[<ffffffff810a45af>] ? 0xffffffff810a45af
[<ffffffff81213ac6>] 0xffffffff81213ac6
[<ffffffff81268d5b>] ? 0xffffffff81268d5b
[<ffffffff810209ff>] ? 0xffffffff810209ff
[<ffffffff810ce3c7>] 0xffffffff810ce3c7
[<ffffffff810c1536>] ? 0xffffffff810c1536
[<ffffffff810ce448>] 0xffffffff810ce448
[<ffffffff813e2f7b>] 0xffffffff813e2f7b
---[ end trace 4ff6bd64a104cf66 ]---
radeon 0000:07:00.0: GPU softreset 
radeon 0000:07:00.0:   GRBM_STATUS=0xA27338A0
radeon 0000:07:00.0:   GRBM_STATUS_SE0=0x1C000007
radeon 0000:07:00.0:   GRBM_STATUS_SE1=0x0C000007
radeon 0000:07:00.0:   SRBM_STATUS=0x20000AC0
radeon 0000:07:00.0:   GRBM_SOFT_RESET=0x00007F6B
radeon 0000:07:00.0:   GRBM_STATUS=0x00003828
radeon 0000:07:00.0:   GRBM_STATUS_SE0=0x00000007
radeon 0000:07:00.0:   GRBM_STATUS_SE1=0x00000007
radeon 0000:07:00.0:   SRBM_STATUS=0x200000C0
radeon 0000:07:00.0: GPU reset succeed
radeon 0000:07:00.0: WB enabled
[drm] ring test succeeded in 2 usecs
[drm] ib test succeeded in 3 usecs
[drm] force priority to high
[drm] force priority to high

dmesg and screenshots attached. Not sure what else you need, let me know.

Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

More information about the xorg-driver-ati mailing list