[Beignet] possilbe bug when run opencv_test_imgproc

yan.wang at linux.intel.com yan.wang at linux.intel.com
Thu Oct 23 03:24:01 PDT 2014


Hi, All,
   I found one possible bug for review.
   if run the following:
./opencv_test_imgproc --gtest_filter=OCL_ImageProc/Filter2D.Mat*.
   OCL_ImageProc/Filter2D.Mat/256 failed and continue. But the whole test
flow will crash in OCL_ImageProc/Filter2D.Mat/257:
[  FAILED  ] OCL_ImageProc/Filter2D.Mat/240, where GetParam() = (CV_8U,
Channels(2), 7, 1, BORDER_CONSTANT, false, false) (6433 ms)
[ RUN      ] OCL_ImageProc/Filter2D.Mat/241
[       OK ] OCL_ImageProc/Filter2D.Mat/241 (358 ms)
[ RUN      ] OCL_ImageProc/Filter2D.Mat/242
[       OK ] OCL_ImageProc/Filter2D.Mat/242 (311 ms)
[ RUN      ] OCL_ImageProc/Filter2D.Mat/243
[       OK ] OCL_ImageProc/Filter2D.Mat/243 (6 ms)
[ RUN      ] OCL_ImageProc/Filter2D.Mat/244
[       OK ] OCL_ImageProc/Filter2D.Mat/244 (203 ms)
[ RUN      ] OCL_ImageProc/Filter2D.Mat/245
[       OK ] OCL_ImageProc/Filter2D.Mat/245 (207 ms)
[ RUN      ] OCL_ImageProc/Filter2D.Mat/246
[       OK ] OCL_ImageProc/Filter2D.Mat/246 (203 ms)
[ RUN      ] OCL_ImageProc/Filter2D.Mat/247
[       OK ] OCL_ImageProc/Filter2D.Mat/247 (7 ms)
[ RUN      ] OCL_ImageProc/Filter2D.Mat/248
[       OK ] OCL_ImageProc/Filter2D.Mat/248 (210 ms)
[ RUN      ] OCL_ImageProc/Filter2D.Mat/249
[       OK ] OCL_ImageProc/Filter2D.Mat/249 (207 ms)
[ RUN      ] OCL_ImageProc/Filter2D.Mat/250
[       OK ] OCL_ImageProc/Filter2D.Mat/250 (208 ms)
[ RUN      ] OCL_ImageProc/Filter2D.Mat/251
[       OK ] OCL_ImageProc/Filter2D.Mat/251 (7 ms)
[ RUN      ] OCL_ImageProc/Filter2D.Mat/252
[       OK ] OCL_ImageProc/Filter2D.Mat/252 (214 ms)
[ RUN      ] OCL_ImageProc/Filter2D.Mat/253
[       OK ] OCL_ImageProc/Filter2D.Mat/253 (207 ms)
[ RUN      ] OCL_ImageProc/Filter2D.Mat/254
[       OK ] OCL_ImageProc/Filter2D.Mat/254 (212 ms)
[ RUN      ] OCL_ImageProc/Filter2D.Mat/255
[       OK ] OCL_ImageProc/Filter2D.Mat/255 (7 ms)
[ RUN      ] OCL_ImageProc/Filter2D.Mat/256
/home/yanwang/opencv/modules/imgproc/test/ocl/test_filter2d.cpp:106: Failure
Expected: (TestUtils::checkNorm2(dst, udst)) <= (threshold), actual: 255 vs 1
Size: [92 x 61]

/home/yanwang/opencv/modules/imgproc/test/ocl/test_filter2d.cpp:107: Failure
Expected: (TestUtils::checkNorm2(dst_roi, udst_roi)) <= (threshold),
actual: 255 vs 1
Size: [92 x 61]

[  FAILED  ] OCL_ImageProc/Filter2D.Mat/256, where GetParam() = (CV_8U,
Channels(2), 7, 4, BORDER_CONSTANT, false, false) (7413 ms)
[ RUN      ] OCL_ImageProc/Filter2D.Mat/257
opencv_test_imgproc: /home/yanwang/beignet/src/intel/intel_gpgpu.c:703:
intel_gpgpu_check_binded_buf_address: Assertion
`gpgpu->binded_buf[i]->offset != 0' failed.
Segmentation fault (core dumped)

  But if I run OCL_ImageProc/Filter2D.Mat/257 only, it passed. I think 256
case may influence it.
  Thanks.

Yan Wang


More information about the Beignet mailing list