P4 to Git Change 1495208 by gandryey@gera-w8 on 2017/12/15 15:33:48

SWDEV-135647 - Runtime should not assert on invalid printf
	- Replace the asserts for invalid printf index with an error.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuprintf.cpp#45 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprintf.cpp#6 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocprintf.cpp#9 edit
Este cometimento está contido em:
foreman cometeu 2017-12-15 15:37:57 -05:00
1 ascendente 8f7976d7af
cometimento 1a3de160ec
3 ficheiros modificados
+12 -3

Não existem ficheiros que correspondam à sua pesquisa

+4 -1
Ver ficheiro
@@ -604,7 +604,10 @@ bool PrintfDbgHSA::output(VirtualGPU& gpu, bool printfEnabled,
// parse the debug buffer
while (sbt < copySize) {
assert(((*dbgBufferPtr) < printfInfo.size()) && "Cound't find the reported PrintfID!");
if (*dbgBufferPtr >= printfInfo.size()) {
LogError("Couldn't find the reported PrintfID!");
return false;
}
const PrintfInfo& info = printfInfo[(*dbgBufferPtr)];
sb += sizeof(uint32_t);
for (ita = info.arguments_.begin(); ita != info.arguments_.end(); ++ita) {