Skip to content

OpenCL: silence warning in case of async cleanup#18150

Merged
opencv-pushbot merged 1 commit intoopencv:3.4from
alalek:ocl_async_cleanup_no_warning
Aug 21, 2020
Merged

OpenCL: silence warning in case of async cleanup#18150
opencv-pushbot merged 1 commit intoopencv:3.4from
alalek:ocl_async_cleanup_no_warning

Conversation

@alalek
Copy link
Copy Markdown
Member

@alalek alalek commented Aug 20, 2020

  • OpenCL kernel cleanup processing is asynchronous and can be called even after forced clFinish()
  • buffers are released later in asynchronous mode
  • silence these false positive cases for asynchronous cleanup

relates #5317

resolves #10651
resolves #18034

Message example:

! OPENCV warning: getUMat()/getMat() call chain possible problem.
!                 Base object is dead, while nested/derived object is still alive or processed.
!                 Please check lifetime of UMat/Mat objects!

- OpenCL kernel cleanup processing is asynchronous and can be called even after forced clFinish()
- buffers are released later in asynchronous mode
- silence these false positive cases for asynchronous cleanup
@alalek
Copy link
Copy Markdown
Member Author

alalek commented Aug 21, 2020

👍

@opencv-pushbot opencv-pushbot merged commit 4f48dab into opencv:3.4 Aug 21, 2020
@alalek alalek mentioned this pull request Aug 21, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants