Why does this boolean intersection create holes?
I have similar issues with blender 2.8 boolean modifier, but "fast carve" free add_on works fine so far. It could be a glitch in controls / settings for me, not sure anyone will have another answer unless your file is wrong some how.