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 iGPU: 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 = iGPU 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 = Yes Has AMD Blas = No Has AMD Fft = No Preferred vector width char = 16 Preferred vector width short = 8 Preferred vector width int = 4 Preferred vector width long = 2 Preferred vector width float = 4 Preferred vector width double = 2 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:-37 ?!?!?: | ret:-38 cl_mem_flags 0 ?!?!?: | u->origdata:0x18550e0 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:0x18550e0 createFlags:0 ?!?!?: Me here 4 | u->handle:0x175b080 (262144) u->flags:0x38 u->allocatorFlags_:0 ?!?!?: Me here 1 | u->handle:0x1a1ad60 (136640) u->flags:0x2 u->allocatorFlags_:0x1 ?!?!?: | ret:0 cl_mem_flags 0x1 ?!?!?: | u->origdata:(nil) createFlags:0 ?!?!?: Me here 1 | u->handle:0x1a1b530 (600) u->flags:0x2 u->allocatorFlags_:0x1 ?!?!?: | ret:0 cl_mem_flags 0x1 ?!?!?: | u->origdata:(nil) createFlags:0 ?!?!?: Me here 1 | u->handle:0x200a150 (6116352) u->flags:0x2 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)): 1 bool(flags & (CL_MEM_USE_HOST_PTR)): 1 bool(flags & (CL_MEM_COPY_HOST_PTR)): 0 d_flags:0x8 flags:0x9 size:40000 ?!?!?!? Clover clCreateBuffer throwing CL_INVALID_HOST_PTR, CL_MEM_COPY_HOST_PTR NOT SUPPORTED BY DEVICE CL_DEVICE_HOST_UNIFIED_MEMORY?!?!?!? returning errorcode: -542553704 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)): 1 d_flags:0x21 flags:0x21 size:40000 ?!?!?!? Clover memory_obj: Me here 1 | flags:0x21 size:0x40000 host_ptr:0x18550e0 ?!?!?!? 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 0x1988c10 ?!?!?!? Clover: Me here 6 data.empty():0 ?!?!?!? Clover: Me here 7 width:262144, height:1, depth:1 data.data():0x18d6c60 obj.host_ptr():0x18550e0 obj.flags():0x21 data_ptr:0x18d6c60 pipe->target:0 ?!?!?!? Clover: Me here 8 end of function | width:262144, height:1, depth:1 target:0 pipe:0x1988c10 ?!?!?!? 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)): 0 d_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 0x1a1b3b0 ?!?!?!? Clover: Me here 8 end of function | width:139264, height:1, depth:1 target:0 pipe:0x1a1b3b0 ?!?!?!? 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)): 0 d_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 0x1a1bc10 ?!?!?!? Clover: Me here 8 end of function | width:4096, height:1, depth:1 target:0 pipe:0x1a1bc10 ?!?!?!? 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)): 0 d_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 0x200a880 ?!?!?!? Clover: Me here 8 end of function | width:6160384, height:1, depth:1 target:0 pipe:0x200a880 ?!?!?!? 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)): 0 d_flags:0x1 flags:0x1 size:1e000 ?!?!?!? Clove?!?!?: Me here 1 | u->handle:0x200ac40 (120004) u->flags:0x2 u->allocatorFlags_:0x1 ?!?!?: | ret:0 cl_mem_flags 0x1 ?!?!?: | u->origdata:(nil) createFlags:0 ?!?!?: Me here 1 | u->handle:0x1988af0 (264) u->flags:0x2 u->allocatorFlags_:0x1 ?!?!?: | ret:0 cl_mem_flags 0x1 ?!?!?: | u->origdata:(nil) createFlags:0 ?!?!?: Me here 1 | u->handle:0x1a1b920 (34160) u->flags:0x2 u->allocatorFlags_:0x1 ?!?!?: | ret:0 cl_mem_flags 0x1 ?!?!?: | u->origdata:(nil) createFlags:0 ?!?!?: Me here 1 | u->handle:0x200b7f0 (17080) u->flags:0x2 u->allocatorFlags_:0x1 ?!?!?: | ret:0 cl_mem_flags 0x1 ?!?!?: | u->origdata:(nil) createFlags:0 r memory_obj: Me here 2 | flags:0x1 size:0x1e000 host_ptr:(nil) ?!?!?!? Clover root_buffer::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 0x200af70 ?!?!?!? Clover: Me here 8 end of function | width:122880, height:1, depth:1 target:0 pipe:0x200af70 ?!?!?!? 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)): 0 d_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 0x19958c0 ?!?!?!? Clover: Me here 8 end of function | width:4096, height:1, depth:1 target:0 pipe:0x19958c0 ?!?!?!? 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)): 0 d_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 0x200b670 ?!?!?!? Clover: Me here 8 end of function | width:36864, height:1, depth:1 target:0 pipe:0x200b670 ?!?!?!? 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)): 0 d_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 0x200d380 ?!?!?!? Clover: Me here 8 end of function | width:20480, height:1, depth:1 target:0 pipe:0x200d380 ?!?!?!? 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.27, median = 83.39, stddev = 1.65 (2.0%)) [ VALUE ] ("cv/cascadeandhog/cascades/haarcascade_frontalface_alt.xml", "cv/shared/lena.png", 30) [ OK ] OCL_Cascade_Image_MinSize_CascadeClassifier.CascadeClassifier/0 (1524 ms) [----------] 1 test from OCL_Cascade_Image_MinSize_CascadeClassifier (1524 ms total) [----------] Global test environment tear-down [==========] 1 test from 1 test case ran. (1524 ms total) [ PASSED ] 1 test.