Bug 84147

Summary: (piglit) gl-3.0-multidrawarrays-vertexid produce GPU fault
Product: Mesa Reporter: smoki <smoki00790>
Component: Drivers/Gallium/radeonsiAssignee: Default DRI bug account <dri-devel>
Status: RESOLVED FIXED QA Contact:
Severity: major    
Priority: medium    
Version: git   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments: Dump of failing vertex shader

Description smoki 2014-09-21 21:39:11 UTC
Running piglit test on Kabini:

 ./bin/gl-3.0-multidrawarrays-vertexid -auto

 test fail and produce:

 [ 9372.705357] radeon 0000:00:01.0: GPU fault detected: 147 0x07c52002
[ 9372.705366] radeon 0000:00:01.0:   VM_CONTEXT1_PROTECTION_FAULT_ADDR   0x0000103E
[ 9372.705370] radeon 0000:00:01.0:   VM_CONTEXT1_PROTECTION_FAULT_STATUS 0x05020002
[ 9372.705374] VM fault (0x02, vmid 2) at page 4158, write from 'TC0' (0x54433000) (32)

 Guess but maybe something like intel do recently in 927f5db46135b3eb63f401833b1e40a3be9ca4e0 and before that is needed for radeonsi.
Comment 1 Michel Dänzer 2014-09-22 06:59:33 UTC
Created attachment 106655 [details]
Dump of failing vertex shader

This test crashes for me with the assertion failure below. I wouldn't worry about the GPUVM faults until that is fixed.

gl-3.0-multidrawarrays-vertexid: /home/daenzer/src/llvm-git/llvm/include/llvm/CodeGen/MachineOperand.h:408: int64_t llvm::MachineOperand::getImm() const: Assertion `isImm() && "Wrong MachineOperand accessor"' failed.
Comment 2 smoki 2015-01-31 15:38:42 UTC
 
 Just checked, this works now with current llvm+mesa git.

 Closing.

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.