[Bug 97524] Invalid sampler settings cause full GPU reset

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Sat Sep 3 21:55:01 UTC 2016


https://bugs.freedesktop.org/show_bug.cgi?id=97524

--- Comment #4 from Matias N. Goldberg <dark_sylinc at yahoo.com.ar> ---
Ah, you're on bleeding edge HW. Stopping showing off!

It's an AMD Radeon HD 7770 1GB. The audio is not in use but I'm including it
just in case.

Vendor and Device ID 1682:3231

01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cape
Verde XT [Radeon HD 7770/8760 / R7 250X] (prog-if 00 [VGA controller])
        Subsystem: XFX Pine Group Inc. Cape Verde XT [Radeon HD 7770/8760 / R7
250X]
        Flags: bus master, fast devsel, latency 0, IRQ 27
        Memory at e0000000 (64-bit, prefetchable) [size=256M]
        Memory at f7d00000 (64-bit, non-prefetchable) [size=256K]
        I/O ports at e000 [size=256]
        Expansion ROM at 000c0000 [disabled] [size=128K]
        Capabilities: [48] Vendor Specific Information: Len=08 <?>
        Capabilities: [50] Power Management version 3
        Capabilities: [58] Express Legacy Endpoint, MSI 00
        Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 
        Capabilities: [150] Advanced Error Reporting
        Capabilities: [270] #19
        Kernel driver in use: radeon
        Kernel modules: radeon

Vendor and Device ID 1682:aab0

01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Cape
Verde/Pitcairn HDMI Audio [Radeon HD 7700/7800 Series]
        Subsystem: XFX Pine Group Inc. Cape Verde/Pitcairn HDMI Audio [Radeon
HD 7700/7800 Series]
        Flags: bus master, fast devsel, latency 0, IRQ 32
        Memory at f7d60000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: [48] Vendor Specific Information: Len=08 <?>
        Capabilities: [50] Power Management version 3
        Capabilities: [58] Express Legacy Endpoint, MSI 00
        Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 
        Capabilities: [150] Advanced Error Reporting
        Kernel driver in use: snd_hda_intel


I'll be attaching two logs. One of them from a few days ago where the GPU
managed to recover (if we can call that "recover" it was barely functional and
had to reset via Ctrl+Alt+Supr). Another from today I just repro again and was
totally unable to recover, screen flashed several times as if it tried to soft
reset more than once (I'm not certain that's what happened), still could do
Ctrl+Alt+Supr to reset.

I've been thinking these few days this bug MIGHT be related (causing):
https://bugs.freedesktop.org/show_bug.cgi?id=93649
If the game for just one frame randomly presents an invalid setup for one
measly small object, it would hang Radeon 7770s but it would work fine for
everybody else including these users in Windows (seriously, in my own program I
could not visually tell what was missing, it was some small object in a cubemap
render used for reflections) and nobody would notice.

If you have a suspect on where I should look (i.e. you have Mesa code that
SHOULD be catching this incorrect setup but isn't; I can analyze why it's not
catching the error) I can insert a few printfs or hook gdb. As a graphics
programmer I have my pride to keep.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/dri-devel/attachments/20160903/02112875/attachment.html>


More information about the dri-devel mailing list