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 ?!?!?: | clCreateBuffer retval:-37 ?!?!?: | ret:-38 cl_mem_flags 0 ?!?!?: | u->origdata:0x14f20c0 createFlags:0 ?!?!?: Me here 3 | clCreateBuffer createFlags:0 CL_MEM_COPY_HOST_PTR|CL_MEM_READ_WRITE|createFlags: 0x21 ?!?!?: | clCreateBuffer retval:0 ?!?!?: | ret:0 cl_mem_flags 0x21 ?!?!?: | u->origdata:0x14f20c0 createFlags:0 ?!?!?: Me here 4 | u->handle:0x13f8080 (262144) u->flags:0x38 u->allocatorFlags_:0 ?!?!?: Me here 1 | u->handle:0x16b7d40 (136640) u->flags:0x3 u->allocatorFlags_:0x1 ?!?!?: | ret:0 cl_mem_flags 0x1 ?!?!?: | u->origdata:(nil) createFlags:0 ?!?!?: Me here 1 | u->handle:0x16b8510 (600) u->flags:0x3 u->allocatorFlags_:0x1 ?!?!?: | ret:0 cl_mem_flags 0x1 ?!?!?: | u->origdata:(nil) createFlags:0 ?!?!?: Me here 1 | u->handle:0x1ca7130 (6116352) u->flags:0x3 u->allocatorFlags_:0x1 ?!?!?: | ret:0 cl_mem_flags 0x1 ?!?!?: | u->origdata:(nil) createFlags:0 ?!?!?: Me here 1 | u->handle:0x1ca7c20 (120004) u->flags:0x3 u->allocatorFlags_:0x1 ?!?!?: | ret:0 cl_mem_flags 0x1 ?!?!?: | u->origdata:(nil) createFlags:0 ?!?!?!? Clover clCreateBuffer bool(host_ptr):1 bool(flags & (CL_MEM_USE_HOST_PTR | CL_MEM_COPY_HOST_PTR)): 0 bool(flags & (CL_MEM_USE_HOST_PTR)): 0 bool(flags & (CL_MEM_COPY_HOST_PTR)): 0d_flags:0 flags:0x1 size:40000 ?!?!?!? Clover clCreateBuffer throwing CL_INVALID_HOST_PTR ?!?!?!? returning errorcode: -2109497880 CL_INVALID_BUFFER_SIZE:-61 CL_INVALID_HOST_PTR:-37 ?!?!?!? 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)): 0 bool(flags & (CL_MEM_COPY_HOST_PTR)): 1d_flags:0x21 flags:0x21 size:40000 ?!?!?!? Clover memory_obj: Me here 1 | flags:0x21 size:0x40000 host_ptr:0x14f20c0 ?!?!?!? 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():0x21 (obj.flags() & CL_MEM_USE_HOST_PTR):0 (obj.flags() & CL_MEM_ALLOC_HOST_PTR):0 (obj.flags() & CL_MEM_COPY_HOST_PTR):1 user_ptr_support:1 CL_DEVICE_HOST_UNIFIED_MEMORY:1 ?!?!?!? Clover: Me here 4 0x1625bf0 ?!?!?!? Clover: Me here 6 data.empty():0 ?!?!?!? Clover: Me here 7 width:262144, height:1, depth:1 data.data():0x1573c40 obj.host_ptr():0x14f20c0 obj.flags():0x21 data_ptr:0x1573c40 pipe->target:0 ?!?!?!? Clover: Me here 8 end of function | width:262144, height:1, depth:1 target:0 pipe:0x1625bf0 ?!?!?!? Clover clCreateBuffer bool(host_ptr):0 bool(flags & (CL_MEM_USE_HOST_PTR | CL_MEM_COPY_HOST_PTR)): 0 bool(flags & (CL_MEM_USE_HOST_PTR)): 0 bool(flags & (CL_MEM_COPY_HOST_PTR)): 0d_flags:0x1 flags:0x1 size:22000 ?!?!?!? Clover memory_obj: Me here 2 | flags:0x1 size:0x22000 host_ptr:(nil) ?!?!?!? Clover root_buffer::resource resources.count(&q.device()):0 resources.empty():1 ?!?!?!? Clover: Me here 0 start of function | width:139264, height:1, depth:1 target:0 obj.flags():0x1 (obj.flags() & CL_MEM_USE_HOST_PTR):0 (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 4 0x16b8390 ?!?!?!? Clover: Me here 8 end of function | width:139264, height:1, depth:1 target:0 pipe:0x16b8390 ?!?!?!? Clover clCreateBuffer bool(host_ptr):0 bool(flags & (CL_MEM_USE_HOST_PTR | CL_MEM_COPY_HOST_PTR)): 0 bool(flags & (CL_MEM_USE_HOST_PTR)): 0 bool(flags & (CL_MEM_COPY_HOST_PTR)): 0d_flags:0x1 flags:0x1 size:1000 ?!?!?!? Clover memory_obj: Me here 2 | flags:0x1 size:0x1000 host_ptr:(nil) ?!?!?!? Clover root_buffer::resource resources.count(&q.device()):0 resources.empty():1 ?!?!?!? Clover: Me here 0 start of function | width:4096, height:1, depth:1 target:0 obj.flags():0x1 (obj.flags() & CL_MEM_USE_HOST_PTR):0 (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 4 0x16b8bf0 ?!?!?!? Clover: Me here 8 end of function | width:4096, height:1, depth:1 target:0 pipe:0x16b8bf0 ?!?!?!? Clover clCreateBuffer bool(host_ptr):0 bool(flags & (CL_MEM_USE_HOST_PTR | CL_MEM_COPY_HOST_PTR)): 0 bool(flags & (CL_MEM_USE_HOST_PTR)): 0 bool(flags & (CL_MEM_COPY_HOST_PTR)): 0d_flags:0x1 flags:0x1 size:5e0000 ?!?!?!? Clover memory_obj: Me here 2 | flags:0x1 size:0x5e0000 host_ptr:(nil) ?!?!?!? Clover root_buffer::resource resources.count(&q.device()):0 resources.empty():1 ?!?!?!? Clover: Me here 0 start of function | width:6160384, height:1, depth:1 target:0 obj.flags():0x1 (obj.flags() & CL_MEM_USE_HOST_PTR):0 (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 4 0x1ca7860 ?!?!?!? Clover: Me here 8 end of function | width:6160384, height:1, depth:1 target:0 pipe:0x1ca7860 ?!?!?!? Clover clCreateBuffer bool(host_ptr):0 bool(flags & (CL_MEM_USE_HOST_PTR | CL_MEM_COPY_HOST_PTR)): 0 bool(flags & (CL_MEM_USE_HOST_PTR)): 0 bool(flags & (CL_MEM_COPY_HOST_PTR)): 0d_flags:0x1 flags:0x1 size:1e000 ?!?!?!? Clover memory_obj: Me here 2 | flags:0x1 size:0x1e000 host_ptr:(nil) ?!?!?!? Clover root_buff?!?!?: Me here 1 | u->handle:0x1ca8c80 (264) u->flags:0x3 u->allocatorFlags_:0x1 ?!?!?: | ret:0 cl_mem_flags 0x1 ?!?!?: | u->origdata:(nil) createFlags:0 ?!?!?: Me here 1 | u->handle:0x1cc7b50 (34160) u->flags:0x3 u->allocatorFlags_:0x1 ?!?!?: | ret:0 cl_mem_flags 0x1 ?!?!?: | u->origdata:(nil) createFlags:0 ?!?!?: Me here 1 | u->handle:0x1cc83f0 (17080) u->flags:0x3 u->allocatorFlags_:0x1 ?!?!?: | ret:0 cl_mem_flags 0x1 ?!?!?: | u->origdata:(nil) createFlags:0 er::resource resources.count(&q.device()):0 resources.empty():1 ?!?!?!? Clover: Me here 0 start of function | width:122880, height:1, depth:1 target:0 obj.flags():0x1 (obj.flags() & CL_MEM_USE_HOST_PTR):0 (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 4 0x1ca7f50 ?!?!?!? Clover: Me here 8 end of function | width:122880, height:1, depth:1 target:0 pipe:0x1ca7f50 ?!?!?!? Clover root_buffer::resource resources.count(&q.device()):1 resources.empty():0 ?!?!?!? Clover clCreateBuffer bool(host_ptr):0 bool(flags & (CL_MEM_USE_HOST_PTR | CL_MEM_COPY_HOST_PTR)): 0 bool(flags & (CL_MEM_USE_HOST_PTR)): 0 bool(flags & (CL_MEM_COPY_HOST_PTR)): 0d_flags:0x1 flags:0x1 size:1000 ?!?!?!? Clover memory_obj: Me here 2 | flags:0x1 size:0x1000 host_ptr:(nil) ?!?!?!? Clover root_buffer::resource resources.count(&q.device()):0 resources.empty():1 ?!?!?!? Clover: Me here 0 start of function | width:4096, height:1, depth:1 target:0 obj.flags():0x1 (obj.flags() & CL_MEM_USE_HOST_PTR):0 (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 4 0x1cc7990 ?!?!?!? Clover: Me here 8 end of function | width:4096, height:1, depth:1 target:0 pipe:0x1cc7990 ?!?!?!? Clover clCreateBuffer bool(host_ptr):0 bool(flags & (CL_MEM_USE_HOST_PTR | CL_MEM_COPY_HOST_PTR)): 0 bool(flags & (CL_MEM_USE_HOST_PTR)): 0 bool(flags & (CL_MEM_COPY_HOST_PTR)): 0d_flags:0x1 flags:0x1 size:9000 ?!?!?!? Clover memory_obj: Me here 2 | flags:0x1 size:0x9000 host_ptr:(nil) ?!?!?!? Clover root_buffer::resource resources.count(&q.device()):0 resources.empty():1 ?!?!?!? Clover: Me here 0 start of function | width:36864, height:1, depth:1 target:0 obj.flags():0x1 (obj.flags() & CL_MEM_USE_HOST_PTR):0 (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 4 0x1cc8230 ?!?!?!? Clover: Me here 8 end of function | width:36864, height:1, depth:1 target:0 pipe:0x1cc8230 ?!?!?!? Clover clCreateBuffer bool(host_ptr):0 bool(flags & (CL_MEM_USE_HOST_PTR | CL_MEM_COPY_HOST_PTR)): 0 bool(flags & (CL_MEM_USE_HOST_PTR)): 0 bool(flags & (CL_MEM_COPY_HOST_PTR)): 0d_flags:0x1 flags:0x1 size:5000 ?!?!?!? Clover memory_obj: Me here 2 | flags:0x1 size:0x5000 host_ptr:(nil) ?!?!?!? Clover root_buffer::resource resources.count(&q.device()):0 resources.empty():1 ?!?!?!? Clover: Me here 0 start of function | width:20480, height:1, depth:1 target:0 obj.flags():0x1 (obj.flags() & CL_MEM_USE_HOST_PTR):0 (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 4 0x1cc8ad0 ?!?!?!? Clover: Me here 8 end of function | width:20480, height:1, depth:1 target:0 pipe:0x1cc8ad0 ?!?!?!? Clover root_buffer::resource resources.count(&q.device()):1 resources.empty():0 ?!?!?!? Clover root_buffer::resource resources.count(&q.device()):1 resources.empty():0 ?!?!?!? Clover root_buffer::resource resources.count(&q.device()):1 resources.empty():0 ?!?!?!? Clover root_buffer::resource resources.count(&q.device()):1 resources.empty():0 ?!?!?!? Clover root_buffer::resource resources.count(&q.device()):1 resources.empty():0 ?!?!?!? Clover root_buffer::resource resources.count(&q.device()):1 resources.empty():0 ?!?!?!? Clover root_buffer::resource resources.count(&q.device()):1 resources.empty():0 ?!?!?!? Clover root_buffer::resource resources.count(&q.device()):1 resources.empty():0 ?!?!?!? Clover root_buffer::resource resources.count(&q.device()):1 resources.empty():0 ?!?!?!? Clover root_buffer::resource resources.count(&q.device()):1 resources.empty():0 ?!?!?!? Clover root_buffer::resource resources.count(&q.device()):1 resources.empty():0 ?!?!?!? Clover root_buffer::resource resources.count(&q.device()):1 resources.empty():0 ?!?!?!? Clover root_buffer::resource resources.count(&q.device()):1 resources.empty():0 [ PERFSTAT ] (samples = 13, mean = 83.30, median = 83.52, stddev = 1.45 (1.7%)) [ VALUE ] ("cv/cascadeandhog/cascades/haarcascade_frontalface_alt.xml", "cv/shared/lena.png", 30) [ OK ] OCL_Cascade_Image_MinSize_CascadeClassifier.CascadeClassifier/0 (1138 ms) [----------] 1 test from OCL_Cascade_Image_MinSize_CascadeClassifier (1138 ms total) [----------] Global test environment tear-down [==========] 1 test from 1 test case ran. (1138 ms total) [ PASSED ] 1 test.