P4 to Git Change 1157927 by asalmanp@asalmanp-opencl-stg1 on 2015/06/04 13:19:47

EPR #420344 - Forum [180211]: enqueueNDRangeKernel crashes to execute device binary if it contains printf statements

	This is a temporary workaround to avoid app crash when a kernel has pritntf but the program object is built from a binary (i.e., the printf info is not propagated if the program object is built from a binary).

	ReviewBoardURL = http://ocltc.amd.com/reviews/r/7676/

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuprintf.cpp#36 edit


[ROCm/clr commit: a53e6a74a4]
This commit is contained in:
foreman
2015-06-04 13:30:57 -04:00
förälder f867a063d2
incheckning 093a4dd733
@@ -93,7 +93,7 @@ PrintfDbg::output(
const std::vector<PrintfInfo>& printfInfo)
{
// Are we expected to generate debug output?
if (printfEnabled) {
if (printfEnabled && !printfInfo.empty()) {
uint32_t* workitemData;
size_t i, j, k, z;
bool realloc = false;