queue.finish() Causing memory error

Discussion created by indigoOrange on Jul 26, 2010
Latest reply on Jul 28, 2010 by omkaranathan
After calling queue.finish() no variables can be printed without causing a memory error.


I've written some open cl code that enqueues a kernel with queue.enqueueNDRangeKernel(), queue.finish() and then tries to read the timing info with event.getProfilingInfo(). My problem occurs (I have identified exactly) after I call queue.finish().

queue.finish() does not return an error, but after I call it, I am no longer able to print out any variables. Not ones declared before queue.finish, not ones declared between it and the print out statement.

Does anyone have any idea what's going wrong?