Created attachment 127352 [details] /sys/class/drm/card0/error of the hang
There are constant improvements pushed in Mesa that will benefit to your system, so please re-test with latest kernel & Mesa to see if this issue is still occurring. In parallel, assigning to Mesa product. Kernel: 4.8.1-1-ARCH Platform: Ivybridge (pci id: 0x0166, PCI Revision: 0x09, PCI Subsystem: 17aa:21fa) Mesa: [Please confirm your mesa version] From this error dump, hung is happening in render ring batch with active head at 0x7ede8224, with 0x79000002 (3DSTATE_DRAWING_RECTANGLE) as IPEHR. We can note also an error ERROR: 0x00000101 TLB page fault error (GTT entry not valid) Cacheline containing a PD was marked as invalid (and on render ring we see: Unloaded PD Fault (PPGTT)) Batch extract (around 0x7ede8224): 0x7ede81f8: 0x78200006: 3DSTATE_PS 0x7ede81fc: 0x00000340: dword 1 0x7ede8200: 0x08080000: dword 2 0x7ede8204: 0x00000000: dword 3 0x7ede8208: 0xab000c03: dword 4 0x7ede820c: 0x00040006: dword 5 0x7ede8210: 0x00000000: dword 6 0x7ede8214: 0x000003c0: dword 7 0x7ede8218: 0x780f0000: 3DSTATE_SCISSOR_POINTERS 0x7ede821c: 0x00007dc0: scissor rect offset 0x7ede8220: 0x79000002: 3DSTATE_DRAWING_RECTANGLE 0x7ede8224: 0x00000000: top left: 0,0 0x7ede8228: 0x059f09ff: bottom right: 2559,1439 0x7ede822c: 0x00000000: origin: 0,0 0x7ede8230: 0x78080003: 3DSTATE_VERTEX_BUFFERS 0x7ede8234: 0x00014010: buffer 0: sequential, pitch 16b 0x7ede8238: 0x7edd8000: buffer address 0x7ede823c: 0x7edd8041: max index 0x7ede8240: 0x00000000: mbz
I was indeed using a somewhat-old Mesa, master commit 74b02a744913ffaaf409feb0df30aaa92188e250 from 2016-09-27. I will also upgrade to the latest linux-git if it can help.
Please test a new version of Mesa (12 or 13) and mark as REOPENED if you can reproduce and RESOLVED/* if you cannot reproduce.
Dear Reporter, This Mesa bug has been in the "NEEDINFO" status for over 60 days. I am closing this bug based on lack of response but feel free to reopen if resolution is still needed. Please ensure you're supplying the correct information as requested. Thank you.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.