Trim problem

 From:  Frenchy Pilou (PILOU)
9409.2 In reply to 9409.1 
Make a Boolean Diff better on solid objects
In fact your right object is not a simple surface but a Surface + a Closed Curve so problem!

Kill the Closed Curve first and all will works fine 3 Solids as result!
And in your special case make One by One!

EDITED: 26 Jun 2019 by PILOU