Problem using Boolean modifier

Hello,

I am a newbie in Blender and seem to be having a bit of a problem using the Boolean modifier.

The idea was to generate a model of a house, drawing the ground floor and extruding to generate the walls.
Now I am confronted with how to intersect these walls with the roof.

The idea was to use modifier to generate the intersection points.
Somehow, Blender will not execute this step.

Why is that so ? How should I proceed (is there another approach for this) ?
Here the file I am working on.
House_8.blend (644 KB)

If someone could give me the little hint that would allow me to get going with this project, I would be very thankfull to you.

Thanks. Hervé.

You have non manifold edges. For the OG object, in edit mode use the Select / Non Manifold mensu to highlight problem areas you need to fix. It may also be neccesary to extend the top of the model so the two models you are using to boolean are not at the exact same height
Alternatively just use the knife tool (K) to slice through the model.

Thank you Richard, I will have a look into these non manifold edges. If I am “unlucky” I’ll have to go for the knife tool (what I wa trying to avoid because cuts are obviously not precise to the pixel).

http://www.blenderartists.org/forum/showthread.php?179375-Addon-Edge-fillet-and-other-bmesh-tools-Update-Jan-11&p=2274374&viewfull=1#post2274374