Cuting operation

Hello,
I use BRepAlgoAPI_Cut in order to cut shape1.brep by shep2.brep (in the attached file) but the operation failed with a returned error code equal to 101.
I use Salome to look these shapes and the 2 are valid, and the several tests tried to repair the tool shape (shape2) didn't modified the shape. Then I tried to follow the operation and there is a failure in BOPTools_PaveFiller::Perform() because of BOPTools_PaveFiller::DoSDEdges()=> can not find SplitIndex. But now, I don't know what I could do to make this cutting operation successfull.
Thank in advance
Bruno