[Kde-imaging] [Digikam-devel] Coverty Reports traces...

Gilles Caulier caulier.gilles at gmail.com
Tue Feb 5 12:28:06 UTC 2013


Andi,

I fixed all reports in RemoveRedEyes, excepted this one :

Error: FORWARD_NULL (CWE-476):
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:83:
cond_true: Condition "inputImage->roi", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:90:
if_fallthrough: Falling through to end of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:97:
if_end: End of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:117:
cond_true: Condition "inputImage != NULL", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:117:
cond_true: Condition "inputImage->nSize == 144UL /* sizeof (IplImage) */",
taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:117:
cond_true: Condition "inputImage->imageData != NULL", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:117:
cond_false: Condition "inputImage->nChannels != 1", taking false branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:120:
if_end: End of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:122:
cond_true: Condition "maskImage != NULL", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:125:
cond_true: Condition "inputImage != NULL", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:125:
cond_true: Condition "inputImage->nSize == 144UL /* sizeof (IplImage) */",
taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:125:
cond_true: Condition "inputImage->imageData != NULL", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:125:
cond_true: Condition "maskImage != NULL", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:125:
cond_true: Condition "maskImage->nSize == 144UL /* sizeof (IplImage) */",
taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:125:
cond_true: Condition "maskImage->imageData != NULL", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:128:
if_end: End of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:132:
cond_true: Condition "inputImage->height == maskImage->height", taking true
branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:132:
cond_true: Condition "inputImage->width == maskImage->width", taking true
branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:135:
if_end: End of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:138:
cond_false: Condition "maskImage->nChannels != 1", taking false branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:141:
if_end: End of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:156:
cond_false: Condition "maskImage == NULL", taking false branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:202:
else_branch: Reached else branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:215:
cond_true: Condition "iRow < Rows + 1", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:225:
cond_true: Condition "iCol < Cols + 2", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:227:
cond_true: Condition "iCol == 0", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:230:
if_fallthrough: Falling through to end of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:234:
if_end: End of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:236:
cond_true: Condition "ThisCell != LastCell", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:247:
cond_false: Condition "iCol > 0", taking false branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:291:
if_end: End of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:297:
loop: Jumping back to the beginning of the loop
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:225:
loop_begin: Jumped back to beginning of loop
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:225:
cond_true: Condition "iCol < Cols + 2", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:227:
cond_false: Condition "iCol == 0", taking false branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:227:
cond_true: Condition "iCol == Cols + 1", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:230:
if_fallthrough: Falling through to end of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:234:
if_end: End of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:236:
cond_true: Condition "ThisCell != LastCell", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:247:
cond_true: Condition "iCol > 0", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:247:
cond_false: Condition "iCol < Cols", taking false branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:291:
if_end: End of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:297:
loop: Jumping back to the beginning of the loop
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:225:
loop_begin: Jumped back to beginning of loop
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:225:
cond_false: Condition "iCol < Cols + 2", taking false branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:297:
loop_end: Reached end of loop
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:301:
cond_true: Condition "TransitionOffset + iTran + 1 < (Rows + 1) * (Cols +
2)", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:311:
loop: Jumping back to the beginning of the loop
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:215:
loop_begin: Jumped back to beginning of loop
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:215:
cond_false: Condition "iRow < Rows + 1", taking false branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:311:
loop_end: Reached end of loop
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:415:
cond_true: Condition "i < Cols + 2", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:419:
loop: Jumping back to the beginning of the loop
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:415:
loop_begin: Jumped back to beginning of loop
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:415:
cond_true: Condition "i < Cols + 2", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:419:
loop: Jumping back to the beginning of the loop
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:415:
loop_begin: Jumped back to beginning of loop
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:415:
cond_false: Condition "i < Cols + 2", taking false branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:419:
loop_end: Reached end of loop
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:436:
cond_true: Condition "maskImage != NULL", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:445:
cond_true: Condition "ThisRow < Rows + 2", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:458:
cond_true: Condition "j < Trans + 2", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:463:
cond_true: Condition "TranVal > 0", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:468:
cond_true: Condition "ThisRegion[j] == -1", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:473:
cond_false: Condition "TranVal < 0", taking false branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:476:
if_end: End of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:478:
cond_true: Condition "EndLast > 0", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:478:
cond_false: Condition "EndThis > 0", taking false branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:481:
if_end: End of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:485:
loop: Jumping back to the beginning of the loop
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:458:
loop_begin: Jumped back to beginning of loop
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:458:
cond_true: Condition "j < Trans + 2", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:463:
cond_true: Condition "TranVal > 0", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:468:
cond_true: Condition "ThisRegion[j] == -1", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:473:
cond_false: Condition "TranVal < 0", taking false branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:476:
if_end: End of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:478:
cond_true: Condition "EndLast > 0", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:478:
cond_false: Condition "EndThis > 0", taking false branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:481:
if_end: End of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:485:
loop: Jumping back to the beginning of the loop
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:458:
loop_begin: Jumped back to beginning of loop
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:458:
cond_false: Condition "j < Trans + 2", taking false branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:485:
loop_end: Reached end of loop
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:489:
cond_true: Condition "ThisIndexCount > MaxIndexCount", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:495:
cond_true: Condition "LastIndex < LastIndexCount", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:495:
cond_true: Condition "ThisIndex < ThisIndexCount", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:499:
cond_true: Condition "LastIndex == 0", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:502:
if_fallthrough: Falling through to end of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:506:
if_end: End of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:514:
cond_true: Condition "ThisIndex == 0", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:517:
if_fallthrough: Falling through to end of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:521:
if_end: End of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:527:
cond_true: Condition "ThisRegionNum >= 0", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:530:
if_fallthrough: Falling through to end of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:534:
if_end: End of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:540:
cond_true: Condition "ThisStart <= 1", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:564:
cond_true: Condition "TestA", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:567:
if_fallthrough: Falling through to end of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:606:
cond_true: Condition "findmoments", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:620:
switch: Switch case value "1"
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:622:
switch_case: Reached case "1"
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:639:
break: Breaking from switch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1300:
switch_end: Reached end of switch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1303:
cond_false: Condition "ComputeData > 0", taking false branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1399:
if_end: End of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1402:
cond_true: Condition "ThisRegionNum >= 0", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1404:
cond_true: Condition "ThisParent >= 0", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1414:
cond_false: Condition "ComputeData > 0", taking false branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1430:
if_end: End of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1433:
cond_true: Condition "CandidatExterior", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1438:
loop: Jumping back to the beginning of the loop
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:495:
loop_begin: Jumped back to beginning of loop
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:495:
cond_false: Condition "LastIndex < LastIndexCount", taking false branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1438:
loop_end: Reached end of loop
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1440:
cond_false: Condition "ErrorFlag != 0", taking false branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1443:
if_end: End of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1448:
cond_true: Condition "maskImage != NULL", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1452:
loop: Jumping back to the beginning of the loop
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:445:
loop_begin: Jumped back to beginning of loop
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:445:
cond_true: Condition "ThisRow < Rows + 2", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:458:
cond_true: Condition "j < Trans + 2", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:463:
cond_true: Condition "TranVal > 0", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:468:
cond_true: Condition "ThisRegion[j] == -1", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:473:
cond_false: Condition "TranVal < 0", taking false branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:476:
if_end: End of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:478:
cond_true: Condition "EndLast > 0", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:478:
cond_false: Condition "EndThis > 0", taking false branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:481:
if_end: End of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:485:
loop: Jumping back to the beginning of the loop
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:458:
loop_begin: Jumped back to beginning of loop
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:458:
cond_true: Condition "j < Trans + 2", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:463:
cond_false: Condition "TranVal > 0", taking false branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:466:
if_end: End of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:468:
cond_true: Condition "ThisRegion[j] == -1", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:473:
cond_true: Condition "TranVal < 0", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:478:
cond_true: Condition "EndLast > 0", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:478:
cond_true: Condition "EndThis > 0", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:480:
break: Breaking from loop
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:485:
loop_end: Reached end of loop
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:489:
cond_false: Condition "ThisIndexCount > MaxIndexCount", taking false branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:492:
if_end: End of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:495:
cond_true: Condition "LastIndex < LastIndexCount", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:495:
cond_true: Condition "ThisIndex < ThisIndexCount", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:499:
cond_true: Condition "LastIndex == 0", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:502:
if_fallthrough: Falling through to end of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:506:
if_end: End of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:514:
cond_true: Condition "ThisIndex == 0", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:517:
if_fallthrough: Falling through to end of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:521:
if_end: End of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:527:
cond_true: Condition "ThisRegionNum >= 0", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:530:
if_fallthrough: Falling through to end of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:534:
if_end: End of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:540:
cond_true: Condition "ThisStart <= 1", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:564:
cond_true: Condition "TestA", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:567:
if_fallthrough: Falling through to end of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:606:
cond_true: Condition "findmoments", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:620:
switch: Switch case value "1"
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:622:
switch_case: Reached case "1"
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:639:
break: Breaking from switch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1300:
switch_end: Reached end of switch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1303:
cond_false: Condition "ComputeData > 0", taking false branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1399:
if_end: End of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1402:
cond_true: Condition "ThisRegionNum >= 0", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1404:
cond_true: Condition "ThisParent >= 0", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1414:
cond_false: Condition "ComputeData > 0", taking false branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1430:
if_end: End of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1433:
cond_true: Condition "CandidatExterior", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1438:
loop: Jumping back to the beginning of the loop
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:495:
loop_begin: Jumped back to beginning of loop
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:495:
cond_true: Condition "LastIndex < LastIndexCount", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:495:
cond_true: Condition "ThisIndex < ThisIndexCount", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:499:
cond_false: Condition "LastIndex == 0", taking false branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:504:
else_branch: Reached else branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:514:
cond_true: Condition "ThisIndex == 0", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:517:
if_fallthrough: Falling through to end of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:521:
if_end: End of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:527:
cond_true: Condition "ThisRegionNum >= 0", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:530:
if_fallthrough: Falling through to end of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:534:
if_end: End of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:540:
cond_true: Condition "ThisStart <= 1", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:564:
cond_true: Condition "TestA", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:567:
if_fallthrough: Falling through to end of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:606:
cond_true: Condition "findmoments", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:620:
switch: Switch case value "1"
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:622:
switch_case: Reached case "1"
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:639:
break: Breaking from switch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1300:
switch_end: Reached end of switch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1303:
cond_false: Condition "ComputeData > 0", taking false branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1399:
if_end: End of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1402:
cond_true: Condition "ThisRegionNum >= 0", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1404:
cond_true: Condition "ThisParent >= 0", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1414:
cond_false: Condition "ComputeData > 0", taking false branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1430:
if_end: End of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1433:
cond_true: Condition "CandidatExterior", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1438:
loop: Jumping back to the beginning of the loop
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:495:
loop_begin: Jumped back to beginning of loop
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:495:
cond_true: Condition "LastIndex < LastIndexCount", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:495:
cond_true: Condition "ThisIndex < ThisIndexCount", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:499:
cond_false: Condition "LastIndex == 0", taking false branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:504:
else_branch: Reached else branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:514:
cond_true: Condition "ThisIndex == 0", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:517:
if_fallthrough: Falling through to end of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:521:
if_end: End of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:527:
cond_false: Condition "ThisRegionNum >= 0", taking false branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:532:
else_branch: Reached else branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:533:
assign_zero: Assigning: "regionDataThisRegion" = "NULL".
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:540:
cond_true: Condition "ThisStart <= 1", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:564:
cond_true: Condition "TestA", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:567:
if_fallthrough: Falling through to end of if statement
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:606:
cond_true: Condition "findmoments", taking true branch
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:620:
switch: Switch case value "1"
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:622:
switch_case: Reached case "1"
digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:637:
var_deref_op: Dereferencing null pointer "regionDataThisRegion".

Sound like, following the whole conditions or running, at end,
regionDataThisRegion pointer is null and is deferenced from memory.

Solutions :

1/ Ignore
2/ Add a null test to see if all regionDataThisRegion use are safe.

I lets you to decide which fix to apply

Gilles



2013/2/4 Andi Clemens <andi.clemens at gmail.com>

> I'm also not able to fix the issues this week...
>
> Andi
>
>
> 2013/2/4 Angelo Naselli <anaselli at linux.it>
>
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> Il 04/02/2013 11:10, Gilles Caulier ha scritto:
>> > Smit,
>> >
>> > 3.0.0 will be released Wednesday 6 February. I you fix it next week
>> > end, your patch will be valid only for next 3.1.0...
>>
>> Gilles can you review my changes?
>>
>> I'm not sure i fixed all.
>>
>>
>> Angelo
>> -----BEGIN PGP SIGNATURE-----
>> Version: GnuPG v1.4.12 (GNU/Linux)
>> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>>
>> iEYEARECAAYFAlEPl/QACgkQqEs9DA4DquAALQCfRrb6aq8Idbf5esC9MPcXRVRa
>> MY4AoKVc04DgFmJwqngRto4DPO2tAjiQ
>> =Y09G
>> -----END PGP SIGNATURE-----
>> _______________________________________________
>> Kde-imaging mailing list
>> Kde-imaging at kde.org
>> https://mail.kde.org/mailman/listinfo/kde-imaging
>>
>
>
> _______________________________________________
> Kde-imaging mailing list
> Kde-imaging at kde.org
> https://mail.kde.org/mailman/listinfo/kde-imaging
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-imaging/attachments/20130205/c79d6756/attachment-0001.html>


More information about the Kde-imaging mailing list