Time compensation is 0 CTEST_FULL_OUTPUT OpenCV version: 3.1.0-dev OpenCV VCS version: 3.1.0-1070-gfb9d32c-dirty Build type: release Parallel framework: pthreads CPU features: mmx sse sse2 sse3 OpenCL Platforms: Clover dGPU: AMD TAHITI (DRM 2.43.0 / 4.6.0-1-amd64, LLVM 3.8.1) (OpenCL 1.1 Mesa 12.1.0-devel (git-3e5db9a)) Current OpenCL device: Type = dGPU Name = AMD TAHITI (DRM 2.43.0 / 4.6.0-1-amd64, LLVM 3.8.1) Version = OpenCL 1.1 Mesa 12.1.0-devel (git-3e5db9a) Compute units = 28 Max work group size = 256 Local memory size = 32 kB Max memory allocation size = 3 GB Double support = Yes Host unified memory = No Has AMD Blas = No Has AMD Fft = No Preferred vector width char = 4 Preferred vector width short = 2 Preferred vector width int = 1 Preferred vector width long = 1 Preferred vector width float = 1 Preferred vector width double = 1 Note: Google Test filter = *CascadeClassifier/0* [==========] Running 1 test from 1 test case. [----------] Global test environment set-up. [----------] 1 test from OCL_Cascade_Image_MinSize_CascadeClassifier [ RUN ] OCL_Cascade_Image_MinSize_CascadeClassifier.CascadeClassifier/0 ?!?!?: Me here 2 | clCreateBuffer createFlags:0 CL_MEM_USE_HOST_PTR|createFlags: 0x8 ?!?!?: | clCreateBuffer retval:0 ?!?!?: | ret:0 cl_mem_flags 0x9 ?!?!?: | u->origdata:0x1ced100 createFlags:0 ?!?!?: Me here 4 | u->handle:0x1bf3080 (262144) u->flags:0x28 u->allocatorFlags_:0 OpenCV Error: Assertion failed (clEnqueueReadBuffer(q, (cl_mem)u->handle, CL_TRUE, srcrawofs, total, alignedPtr.getAlignedPtr(), 0, 0, 0) >= 0) in download, file /usr/src/opencv-vanilla/modules/core/src/ocl.cpp, line 5053 ?!?!?: Me here 5 | u->handle:0x1bf3080 (262144) u->flags:0x2a u->allocatorFlags_:0 ?!?!?: Me here 6 | clEnqueueMapBuffer retval:-4 ?!?!?: Me here 7 | ret:0 cl_mem_flags 0x9 ?!?!?: Me here 8 | u->origdata:0x1ced100 data:(nil) OpenCV Error: Assertion failed (u->origdata == data) in deallocate, file /usr/src/opencv-vanilla/modules/core/src/ocl.cpp, line 4637 terminate called after throwing an instance of 'cv::Exception' what(): /usr/src/opencv-vanilla/modules/core/src/ocl.cpp:4637: error: (-215) u->origdata == data in function deallocate ?!?!?!? Clover clCreateBuffer bool(host_ptr):1 bool(flags & (CL_MEM_USE_HOST_PTR | CL_MEM_COPY_HOST_PTR)): 1 bool(flags & (CL_MEM_USE_HOST_PTR)): 1 bool(flags & (CL_MEM_COPY_HOST_PTR)): 0d_flags:0x8 flags:0x9 size:40000 ?!?!?!? Clover memory_obj: Me here 2 | flags:0x9 size:0x40000 host_ptr:0x1ced100 ?!?!?!? Clover root_buffer::resource resources.count(&q.device()):0 resources.empty():1 ?!?!?!? Clover: Me here 0 start of function | width:262144, height:1, depth:1 target:0 obj.flags():0x9 (obj.flags() & CL_MEM_USE_HOST_PTR):1 (obj.flags() & CL_MEM_ALLOC_HOST_PTR):0 (obj.flags() & CL_MEM_COPY_HOST_PTR):0 user_ptr_support:1 CL_DEVICE_HOST_UNIFIED_MEMORY:1 ?!?!?!? Clover: Me here 1 pipe:(nil) obj.flags():0x9 obj.host_ptr():0x1ced100 ?!?!?!? Clover: Me here 2.5 throwing error: CL_MEM_OBJECT_ALLOCATION_FAILURE ?!?!?!? Clover root_buffer::resource resources.count(&q.device()):0 resources.empty():1 ?!?!?!? Clover: Me here 0 start of function | width:262144, height:1, depth:1 target:0 obj.flags():0x9 (obj.flags() & CL_MEM_USE_HOST_PTR):1 (obj.flags() & CL_MEM_ALLOC_HOST_PTR):0 (obj.flags() & CL_MEM_COPY_HOST_PTR):0 user_ptr_support:1 CL_DEVICE_HOST_UNIFIED_MEMORY:1 ?!?!?!? Clover: Me here 1 pipe:(nil) obj.flags():0x9 obj.host_ptr():0x1ced100 ?!?!?!? Clover: Me here 2.5 throwing error: CL_MEM_OBJECT_ALLOCATION_FAILURE