boolean not working (did remove doubles and flipped normals...)
your "carving" T shape has some mesh issue: here in face select mode I circled something surely wrong...  (front and back of the shape)



it should be just that. no, wait also the base mesh has similar issues in the "T" mesh island... (front and back of the shape)