Bug 84147 - (piglit) gl-3.0-multidrawarrays-vertexid produce GPU fault
Summary: (piglit) gl-3.0-multidrawarrays-vertexid produce GPU fault
Status: RESOLVED FIXED
Alias: None
Product: Mesa
Classification: Unclassified
Component: Drivers/Gallium/radeonsi (show other bugs)
Version: git
Hardware: x86-64 (AMD64) Linux (All)
: medium major
Assignee: Default DRI bug account
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-09-21 21:39 UTC by smoki
Modified: 2015-01-31 15:39 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
Dump of failing vertex shader (6.28 KB, text/plain)
2014-09-22 06:59 UTC, Michel Dänzer
Details

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.