OpenCL* for CPU
Ask questions and share information on Intel® SDK for OpenCL™ Applications and OpenCL™ implementations for Intel® CPU.
Announcements
This forum covers OpenCL* for CPU only. OpenCL* for GPU questions can be asked in the GPU Compute Software forum. Intel® FPGA SDK for OpenCL™ questions can be ask in the FPGA Intel® High Level Design forum.

clSetMemObjectDestructorCallback calls callback with invalid mem_obj

Matthias_H_4
Beginner
414 Views

Hi everyone,

I wrote a little wrapper for clMemoryObjects in which I set a callback for buffer/memory destruction via clSetMemObjectDestructorCallback (actually it's the C++ wrapper equivalent).

When the callback is called, however, and I want to query the cl_mem, which is passed to the callback by the API, I sometimes get an error code Of "-38" -> CL_INVALID_MEM_OBJECT. The application is basically single threaded, so I don't see, where the object should have been destroyed elswhere.

I am also using other OpenCL platforms, in which the code workd properly, so I'm wondering where to look next for my bug.

Best regards

Matthias 

0 Kudos
1 Reply
Raghupathi_M_Intel
414 Views

Duplicate post.

0 Kudos
Reply