Boolen Modifier once again

Here is a simplified file including the wing and a cube.
Try to boolean subtract the wing from the cube.
Neither carve nor bmesh works.
debugCaseMould.blend (4.1 MB)

with bmesh, the rendered result shows the cube (screenshot1); the mesh (screenshot2) look weird.
With carve, the result lokks like the wing (screenshot3)